qemu:如何选择从哪个硬盘启动?

qemu:如何选择从哪个硬盘启动?

我想将 2 个硬盘连接到我的 qemu 虚拟机。其中一个实际上是通过 virtio 连接的文件,我希望它成为可启动驱动器。另一个是我想要传递的分区;我通过 IDE 添加它(虽然我不确定这是否是最好的方法)。问题是,一旦我添加 IDE 驱动器,它在 Seabios 中就会优先,虚拟机将尝试从它启动,而忽略可启动的 virtio 驱动器。这可以通过使用启动菜单来解决,但这很繁琐。我希望能够以某种方式将 virtio 驱动器设为默认的可启动驱动器,也许可以通过更改 Seabios 中列出的驱动器的顺序来实现,这可能吗?我用来启动 qemu-system-x86_64 的命令的相关部分是:

-device virtio-scsi-pci,id=scsi \
-drive file=/media/kv/vms/win-qad.img,id=disk,format=raw -device scsi-hd,drive=disk \
-drive file=/dev/sdg1,id=shared_disk,format=raw -device ide-hd,bus=ide.1,drive=shared_disk \

答案1

是的,“sata”设备首先被探测,但你可以改变启动设备或者“切换”:

-boot order=c

或通过手动选择:

-boot menu=on

两个选项可以一起使用:

-boot order=c,menu=on

相关内容