diff options
author | Marc Zyngier <marc.zyngier@arm.com> | 2017-07-04 14:19:02 +0100 |
---|---|---|
committer | Marc Zyngier <marc.zyngier@arm.com> | 2017-07-04 14:19:02 +0100 |
commit | 415d7e341e0ec3c0ac26b5e96e72826c0a8cd367 (patch) | |
tree | 33c940a9eee8c3fd13242498d898a14084c83666 | |
parent | e1ab72962e85c52656bb6d55ffce6ada1d8c304b (diff) | |
download | vminstall-415d7e341e0ec3c0ac26b5e96e72826c0a8cd367.tar.gz |
runefivm: Allow no disk to be configured
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
-rwxr-xr-x | runefivm.sh | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/runefivm.sh b/runefivm.sh index 826d688..f4085cd 100755 --- a/runefivm.sh +++ b/runefivm.sh @@ -2,7 +2,7 @@ efi=${EFI-/usr/share/AAVMF/AAVMF_CODE.fd} efivar=${EFIVAR-/home/maz/disk-images/stretch-arm64-efi-vars.fd} -disk=${DISK-/home/maz/disk-images/stretch-arm64.img} +disk=${DISK-none} bus=${BUS-pci} netif=${NETIF} gic=${GIC-host} @@ -35,6 +35,11 @@ if [ "$cdrom" != nocdimage ]; then -device scsi-cd,drive=cdrom" fi +if [ "$disk" != none ]; then + dskdev="-drive if=none,format=raw,file=$disk,id=disk0 \ + -device virtio-blk-$bus$virtio,drive=disk0" +fi + if [ "$netif" == none ]; then netdev="-net none" @@ -80,8 +85,7 @@ args=" -m $ram -smp $cpus -cpu host,aarch64=$sf -machine virt,accel=kvm,gic_ver -drive if=pflash,format=raw,readonly,file=$efi \ -drive if=pflash,format=raw,file=$efivar \ $netdev \ - -drive if=none,format=raw,file=$disk,id=disk0 \ - -device virtio-blk-$bus$virtio,drive=disk0 \ + $dskdev \ $cddev \ $* \ $tapredir $vhredir \ |