run-qemu.sh: Only insert disks if they exist

This commit is contained in:
Thomas Oltmann 2026-07-08 20:16:59 +02:00
parent c9452fd542
commit b164d4bdae

View file

@ -4,11 +4,17 @@ QEMU_OPTS=""
# SATA drive
QEMU_OPTS="$QEMU_OPTS -device ahci,id=ahci"
QEMU_OPTS="$QEMU_OPTS -drive id=bootdisk,format=raw,file=build/disk.img,if=none -device ide-hd,drive=bootdisk,bus=ahci.0,serial=DEADBEE0"
QEMU_OPTS="$QEMU_OPTS -drive id=disk,format=raw,file=drive.img,if=none -device ide-hd,drive=disk,bus=ahci.1,serial=DEADBEEF"
if [ -f "build/disk.img" ]; then
QEMU_OPTS="$QEMU_OPTS -drive id=bootdisk,format=raw,file=build/disk.img,if=none -device ide-hd,drive=bootdisk,bus=ahci.0,serial=DEADBEE0"
fi
if [ -f "drive.img" ]; then
QEMU_OPTS="$QEMU_OPTS -drive id=disk,format=raw,file=drive.img,if=none -device ide-hd,drive=disk,bus=ahci.1,serial=DEADBEEF"
fi
# VIRTIO drive
QEMU_OPTS="$QEMU_OPTS -drive file=drive-virtio.img,format=raw,if=virtio"
if [ -f "drive-virtio.img" ]; then
QEMU_OPTS="$QEMU_OPTS -drive file=drive-virtio.img,format=raw,if=virtio"
fi
# Multicore
QEMU_OPTS="$QEMU_OPTS -smp sockets=1,cores=2,threads=1"