Как установить порядок загрузки на KVM (libvirt/virsh)?

Как бы вы установили порядок загрузки на KVM при использовании libvirt/virsh? (Либо через конфигурацию, либо команду)


person Bravo Delta    schedule 25.09.2013    source источник


Ответы (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>

Это означает, что порядок загрузки:

  1. загрузка из сети, как загрузка PXE
  2. загрузка с компакт-диска, если нет загрузки PXE
  3. загрузка с локального жесткого диска, если нет загрузки PXE или загрузочного компакт-диска
person shawnzhu    schedule 03.10.2013
comment
Так что технически да, это ответ ... однако непосредственное редактирование конфигурации и перезапуск контейнера исправит это более навсегда. Я понял это после нескольких недель игры с ним. В любом случае, я дам вам очки, так как у вас есть ответ. - person Bravo Delta; 04.03.2014
comment
Я обнаружил, что virsh dumpxml, за которым следует virsh define, помогло. (Я не хотел делать это в редакторе.) - person mpontillo; 21.05.2015
comment
Я обнаружил, что он также может указывать порядок загрузки через диспетчер виртуальных машин. см. шаг 4 этой ссылки: fedoraproject.org/wiki/QA:Testcase_Boot_Methods_Pxeboot - person shawnzhu; 21.05.2015
comment
Спасибо. Я все еще в замешательстве. см. 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