aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc Zyngier <marc.zyngier@arm.com>2017-07-04 14:19:02 +0100
committerMarc Zyngier <marc.zyngier@arm.com>2017-07-04 14:19:02 +0100
commit415d7e341e0ec3c0ac26b5e96e72826c0a8cd367 (patch)
tree33c940a9eee8c3fd13242498d898a14084c83666
parente1ab72962e85c52656bb6d55ffce6ada1d8c304b (diff)
downloadvminstall-415d7e341e0ec3c0ac26b5e96e72826c0a8cd367.tar.gz
runefivm: Allow no disk to be configured
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
-rwxr-xr-xrunefivm.sh10
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 \