Sim, o dispositivo "sata" é examinado primeiro, mas você pode alterar o dispositivo de inicialização "hand-off" com:
-boot order=c
ou por seleção manual com:
-boot menu=on
Ambas as opções podem ser usadas juntas:
-boot order=c,menu=on
Eu quero conectar 2 hdds à minha máquina virtual qemu. Um deles é na verdade um arquivo conectado via virtio, e eu quero que seja o drive de boot. O outro é uma partição pela qual quero passar; Eu o adiciono através do IDE (embora não tenha certeza se é a melhor maneira de fazer isso). O problema é que, assim que eu adiciono a unidade IDE, ela tem prioridade no Seabios, e a máquina virtual tentará inicializar a partir dela, ignorando a unidade virtio inicializável. Isso pode ser contornado usando o menu de inicialização, mas é tedioso. Eu quero ser capaz de fazer de alguma forma o virtio drive a unidade de inicialização padrão, talvez alterando a ordem em que as unidades estão listadas no Seabios, é possível? A parte relevante do comando que inicio 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 \
Sim, o dispositivo "sata" é examinado primeiro, mas você pode alterar o dispositivo de inicialização "hand-off" com:
-boot order=c
ou por seleção manual com:
-boot menu=on
Ambas as opções podem ser usadas juntas:
-boot order=c,menu=on