qemu: como selecionar de qual disco rígido inicializar?

2

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 \
    
por user2478832 11.12.2014 / 18:52

1 resposta

1

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
    
por schweik 25.06.2016 / 20:02