web-dev-qa-db-fra.com

qemu: comment choisir à partir de quel disque dur démarrer?

Je souhaite connecter 2 disques durs à ma machine virtuelle qemu. L’un d’eux est en fait un fichier connecté via virtio, et je veux que ce soit le disque amorçable. L'autre est une partition que je veux traverser; Je l'ajoute via IDE (bien que je ne sois pas sûr que ce soit la meilleure façon de le faire). Le problème est que dès que j'ajoute le lecteur IDE, il est prioritaire dans Seabios et la machine virtuelle essaiera de démarrer à partir de celui-ci, en ignorant le lecteur virtio amorçable. Cela peut être contourné en utilisant le menu de démarrage, mais c'est fastidieux. Je veux pouvoir faire en sorte que le lecteur virtio devienne le lecteur de démarrage par défaut, peut-être en modifiant l'ordre dans lequel les lecteurs sont répertoriés dans Seabios, est-ce possible? La partie pertinente de la commande avec laquelle je lance qemu-system-x86_64 est la suivante:

-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 \
2
user2478832

Oui, le périphérique "sata" est sondé en premier, mais vous pouvez modifier le périphérique de démarrage soit "hand-off" avec:

-boot order=c

ou par sélection manuelle avec:

-boot menu=on

Les deux options peuvent être utilisées ensemble:

-boot order=c,menu=on
3
schweik