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

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

Ответ 1

Обратитесь к разделу Загрузка операционной системы.

Наиболее распространенным вариантом является загрузчик 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
  • загрузка с CD-ROM, если нет загрузки PXE
  • загрузка с локального жесткого диска, если нет загрузки PXE и ​​загрузочного компакт-диска

Ответ 2

Если у вас несколько жестких дисков, лучше использовать

<boot order='1'/>

для первого устройства, которое вы хотите загрузить, и

<boot order='2'/>

для второго и т.д.

Для получения дополнительной информации см. https://libvirt.org/formatdomain.html#elementsDisks