Fix run_vm_bios.sh: add missing backslashes and improve CDROM boot compatibility
This commit is contained in:
@@ -4,22 +4,30 @@
|
|||||||
ISO_PATH="${1:-/home/n0va/.local/share/iridium-installer-vm/Fedora.iso}"
|
ISO_PATH="${1:-/home/n0va/.local/share/iridium-installer-vm/Fedora.iso}"
|
||||||
DISK_PATH="${2:-/home/n0va/.local/share/iridium-installer-vm/test-disk.qcow2}"
|
DISK_PATH="${2:-/home/n0va/.local/share/iridium-installer-vm/test-disk.qcow2}"
|
||||||
|
|
||||||
|
if [ ! -f "$ISO_PATH" ]; then
|
||||||
|
echo "Error: ISO not found at $ISO_PATH"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Starting Iridium VM with BIOS (Legacy) support..."
|
echo "Starting Iridium VM with BIOS (Legacy) support..."
|
||||||
echo "ISO: $ISO_PATH"
|
echo "ISO: $ISO_PATH"
|
||||||
echo "Disk: $DISK_PATH"
|
echo "Disk: $DISK_PATH"
|
||||||
|
|
||||||
# QEMU Command with BIOS (Standard QEMU behavior)
|
# QEMU Command with BIOS
|
||||||
qemu-system-x86_64
|
# Using -device ide-cd for better compatibility in some environments
|
||||||
-enable-kvm
|
qemu-system-x86_64 \
|
||||||
-m 8G
|
-enable-kvm \
|
||||||
-smp 2
|
-m 8G \
|
||||||
-cpu host
|
-smp 2 \
|
||||||
-drive file="$DISK_PATH",format=qcow2,if=virtio
|
-cpu host \
|
||||||
-cdrom "$ISO_PATH"
|
-drive file="$DISK_PATH",format=qcow2,if=virtio \
|
||||||
-boot once=d
|
-device virtio-scsi-pci,id=scsi0 \
|
||||||
-netdev user,id=net0
|
-drive file="$ISO_PATH",format=raw,if=none,id=cdrom,readonly=on \
|
||||||
-device virtio-net-pci,netdev=net0
|
-device scsi-cd,bus=scsi0.0,drive=cdrom \
|
||||||
-vga virtio
|
-boot order=d \
|
||||||
-display gtk,gl=on
|
-netdev user,id=net0 \
|
||||||
-monitor unix:$HOME/.local/share/iridium-installer-vm/monitor.sock,server,nowait
|
-device virtio-net-pci,netdev=net0 \
|
||||||
|
-vga virtio \
|
||||||
|
-display gtk,gl=on \
|
||||||
|
-monitor unix:$HOME/.local/share/iridium-installer-vm/monitor.sock,server,nowait \
|
||||||
-name "Iridium Installer Test VM (BIOS)"
|
-name "Iridium Installer Test VM (BIOS)"
|
||||||
|
|||||||
Reference in New Issue
Block a user