Как бы вы установили порядок загрузки на KVM при использовании libvirt/virsh? (Либо через конфигурацию, либо команду)
Как установить порядок загрузки на KVM (libvirt/virsh)?
Ответы (2)
Ознакомьтесь с разделом Загрузка операционной системы.
Наиболее распространенным вариантом является загрузчик BIOS, где он позволяет указать порядок загрузки с помощью изменения доменного XML. попробуйте команду virsh edit <your-domain-name>
, затем измените порядок загрузки с помощью этого примера (скопировано с libvirt.org):
<os>
<type>hvm</type>
<loader>/usr/lib/xen/boot/hvmloader</loader>
<boot dev='network'/>
<boot dev='cdrom'/>
<boot dev='hd'/>
<bootmenu enable='yes'/>
</os>
Это означает, что порядок загрузки:
- загрузка из сети, как загрузка PXE
- загрузка с компакт-диска, если нет загрузки PXE
- загрузка с локального жесткого диска, если нет загрузки PXE или загрузочного компакт-диска
person
shawnzhu
schedule
03.10.2013
Так что технически да, это ответ ... однако непосредственное редактирование конфигурации и перезапуск контейнера исправит это более навсегда. Я понял это после нескольких недель игры с ним. В любом случае, я дам вам очки, так как у вас есть ответ.
- person Bravo Delta; 04.03.2014
Я обнаружил, что
virsh dumpxml
, за которым следует virsh define
, помогло. (Я не хотел делать это в редакторе.)
- person mpontillo; 21.05.2015
Я обнаружил, что он также может указывать порядок загрузки через диспетчер виртуальных машин. см. шаг 4 этой ссылки: fedoraproject.org/wiki/QA:Testcase_Boot_Methods_Pxeboot
- person shawnzhu; 21.05.2015
Спасибо. Я все еще в замешательстве. см. unix.stackexchange.com/questions/505554/
- person Tim; 11.03.2019
Если у вас несколько жестких дисков, лучшим решением будет использование
<boot order='1'/>
для первого устройства, которое вы хотите загрузить, и
<boot order='2'/>
для 2-го и т. д.
Для получения дополнительной информации см. https://libvirt.org/formatdomain.html#elementsDisks.
person
Ronald Duncan
schedule
17.05.2015