Создание виртуальных машин с загрузкой UEFI

Виртуальные машины с загрузкой UEFI можно создать из шаблонов (образов QCOW2) или ISO-образов.

Предварительные требования

Чтобы создать виртуальную машину с загрузкой UEFI из шаблона

  1. Определите идентификатор нужного шаблона с UEFI, например:

    # openstack --insecure image list | grep centos.qcow2
    | 007db63f-9b41-4918-b572-2c5eef4c8f4b | centos7.qcow2 | active |				
  2. Укажите микропрограмму UEFI для этого шаблона с помощью свойства hw_firmware_type, например:

    # openstack --insecure image set --property hw_firmware_type=uefi 007db63f-9b41-4918-b572-2c5eef4c8f4b
  3. Создайте ВМ из этого шаблона в интерфейсе командной строки или пользовательском интерфейсе.

Чтобы создать виртуальную машину с загрузкой UEFI из образа ISO

  1. Определите идентификатор нужного ISO-образа, например:

    # openstack --insecure image list | grep centos.iso
    | c9d6f6e9-9c6d-4d1c-824f-c3542f70fdb0 | centos7.iso | active |				
  2. Укажите микропрограмму UEFI для этого ISO-образа с помощью свойства hw_firmware_type, например:

    # openstack --insecure image set --property hw_firmware_type=uefi c9d6f6e9-9c6d-4d1c-824f-c3542f70fdb0
  3. Создайте ВМ из этого ISO-образа в интерфейсе командной строки или пользовательском интерфейсе.
  4. Когда ВМ запустится, выключите ее, а затем укажите микропрограмму UEFI для загрузочного тома этой ВМ с помощью свойства hw_firmware_type. Например, если идентификатор загрузочного тома — 12d360f4-afe8-48c9-af24-7f048dcec0c9, выполните следующую команду:

    # openstack --insecure volume set --image-property hw_firmware_type=uefi 12d360f4-afe8-48c9-af24-7f048dcec0c9
  5. Запустите ВМ и продолжите установку гостевой ОС.