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

use*_*832 5 kvm virtualization 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 \
Run Code Online (Sandbox Code Playgroud)

小智 5

是的,首先探测“sata”设备,但您可以通过以下方式“切换”更改引导设备:

-boot order=c
Run Code Online (Sandbox Code Playgroud)

或通过手动选择:

-boot menu=on
Run Code Online (Sandbox Code Playgroud)

这两个选项都可以一起使用:

-boot order=c,menu=on
Run Code Online (Sandbox Code Playgroud)