|
@@ -1,6 +1,17 @@
|
|
|
#!/bin/bash
|
|
|
set -e
|
|
|
|
|
|
+if [ -f "$HARVEY/util/harvey.qcow2" ]
|
|
|
+then
|
|
|
+ HARVEY_DISK="$HARVEY/util/harvey.qcow2"
|
|
|
+elif [ -f "$HARVEY/util/harvey.raw" ]
|
|
|
+then
|
|
|
+ HARVEY_DISK="$HARVEY/util/harvey.raw,format=raw"
|
|
|
+else
|
|
|
+ echo "ERROR: Disk image not found"
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
+
|
|
|
trap : 2
|
|
|
|
|
|
$HARVEY/util/ufs -root=$HARVEY &
|
|
@@ -37,7 +48,7 @@ hostfwd=tcp::1666-:1666,\
|
|
|
hostfwd=tcp::5356-:5356,\
|
|
|
hostfwd=tcp::17013-:17013 \
|
|
|
-object filter-dump,id=f1,netdev=user.0,file=/tmp/vm0.pcap \
|
|
|
--drive id=disk,file=$HARVEY/util/harvey.qcow2,if=none \
|
|
|
+-drive id=disk,file=$HARVEY_DISK,if=none \
|
|
|
-device ich9-ahci,id=ahci \
|
|
|
-device ide-drive,drive=disk,bus=ahci.0 \
|
|
|
$*
|