qemu: как выбрать с какого жесткого диска загрузиться?

Я хочу подключить 2 HDD к моей виртуальной машине 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
Другие вопросы по тегам