dispvm: print diagnostics to stderr
This commit is contained in:
parent
49ca49017e
commit
7fbbcd58bf
@ -13,7 +13,7 @@ get_encoded_script()
|
|||||||
}
|
}
|
||||||
|
|
||||||
if [ $# != 2 -a $# != 3 ] ; then
|
if [ $# != 2 -a $# != 3 ] ; then
|
||||||
echo usage: $0 domainname savefile_to_be_created [preload script]
|
echo "usage: $0 domainname savefile_to_be_created [preload script]" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
export PATH=$PATH:/sbin:/usr/sbin
|
export PATH=$PATH:/sbin:/usr/sbin
|
||||||
@ -22,7 +22,7 @@ if [ $# = 3 ] ; then
|
|||||||
fi
|
fi
|
||||||
VMDIR=/var/lib/qubes/appvms/$1
|
VMDIR=/var/lib/qubes/appvms/$1
|
||||||
if ! [ -d $VMDIR ] ; then
|
if ! [ -d $VMDIR ] ; then
|
||||||
echo $VMDIR does not exist ?
|
echo "$VMDIR does not exist ?" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
if ! qvm-start $1 --no-guid --dvm ; then
|
if ! qvm-start $1 --no-guid --dvm ; then
|
||||||
@ -31,10 +31,10 @@ fi
|
|||||||
|
|
||||||
ID=`xl domid $1`
|
ID=`xl domid $1`
|
||||||
if [ "$ID" = "" ] ; then
|
if [ "$ID" = "" ] ; then
|
||||||
echo cannot get domain id
|
echo "cannot get domain id" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
echo "Waiting for DVM domainid=$ID ..."
|
echo "Waiting for DVM domainid=$ID ..." >&2
|
||||||
if [ -n "$ENCODED_SCRIPT" ] ; then
|
if [ -n "$ENCODED_SCRIPT" ] ; then
|
||||||
xenstore-write /local/domain/$ID/qubes-save-script "$ENCODED_SCRIPT"
|
xenstore-write /local/domain/$ID/qubes-save-script "$ENCODED_SCRIPT"
|
||||||
fi
|
fi
|
||||||
@ -45,7 +45,7 @@ xenstore-read /local/domain/$ID/qubes-gateway | \
|
|||||||
cut -d . -f 3 | tr -d "\n" > $VMDIR/netvm-id.txt
|
cut -d . -f 3 | tr -d "\n" > $VMDIR/netvm-id.txt
|
||||||
xl block-detach $1 xvdb
|
xl block-detach $1 xvdb
|
||||||
MEM=$(xenstore-read /local/domain/$ID/device/qubes-used-mem)
|
MEM=$(xenstore-read /local/domain/$ID/device/qubes-used-mem)
|
||||||
echo "DVM boot complete, memory used=$MEM. Saving image..."
|
echo "DVM boot complete, memory used=$MEM. Saving image..." >&2
|
||||||
QMEMMAN_STOP=/var/run/qubes/do-not-membalance
|
QMEMMAN_STOP=/var/run/qubes/do-not-membalance
|
||||||
touch $QMEMMAN_STOP
|
touch $QMEMMAN_STOP
|
||||||
xl mem-set $1 $(($MEM/1000))
|
xl mem-set $1 $(($MEM/1000))
|
||||||
@ -60,5 +60,5 @@ cd $VMDIR
|
|||||||
# Apparently baloon driver isn't effective enough on some kernels - xl
|
# Apparently baloon driver isn't effective enough on some kernels - xl
|
||||||
# restore still needs initial memory amount
|
# restore still needs initial memory amount
|
||||||
#sed -i -e "s/^memory.*/memory = $((MEM/1000))/" dvm.conf
|
#sed -i -e "s/^memory.*/memory = $((MEM/1000))/" dvm.conf
|
||||||
tar -Scvf saved-cows.tar volatile.img
|
tar -Scf saved-cows.tar volatile.img
|
||||||
echo "DVM savefile created successfully."
|
echo "DVM savefile created successfully." >&2
|
||||||
|
Loading…
Reference in New Issue
Block a user