From 6975e5d989db764bba0891b875abc41d9761884b Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Tue, 19 Jun 2018 18:43:42 -0300 Subject: Adds support fo run live systems --- kvmx | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'kvmx') diff --git a/kvmx b/kvmx index 2ea0a30..ae1a7cd 100755 --- a/kvmx +++ b/kvmx @@ -443,27 +443,35 @@ function kvmx_up { sound_opts="-soundhw $sound" fi + if [ ! -z "$image_drive" ] && [ "$image_drive" == "cdrom" ]; then + image_opts="-cdrom $image" + else + image_opts="-drive file=$image,if=$drive_interface" + fi + # Run virtual machine, nohup approach # See https://en.wikipedia.org/wiki/Nohup#Overcoming_hanging #nohup kvm -m $memory -name $VM \ - # -drive file=$image,if=$drive_interface $graphics $shared \ # -chardev "socket,id=monitor,path=$MONITORFILE,server,nowait" -mon chardev=monitor,mode=readline \ # -chardev "socket,id=serial0,path=$CONSOLEFILE,server,nowait" -device isa-serial,chardev=serial0 \ # -smp $smp -cpu host -balloon virtio \ + # $graphics $shared \ + # $image_opts \ + # $spice_opts \ # $sound_opts \ # $cdrom_opts \ # $boot_opts \ - # $spice_opts \ # $net_opts \ # $qemu_opts &> $LOGFILE < /dev/null & # Run virtual machine, screen approach # This is more immune to hangups screen -S kvmx-qemu-$VM -d -m kvm -m $memory -name $VM \ - -drive file=$image,if=$drive_interface $graphics $shared \ -chardev "socket,id=monitor,path=$MONITORFILE,server,nowait" -mon chardev=monitor,mode=readline \ -chardev "socket,id=serial0,path=$CONSOLEFILE,server,nowait" -device isa-serial,chardev=serial0 \ -smp $smp -cpu host -balloon virtio \ + $graphics $shared \ + $image_opts \ $spice_opts \ $sound_opts \ $cdrom_opts \ -- cgit v1.2.3