UEFI (Unified Extensible Firmware Interface) стал успешным преемником устаревшей прошивки BIOS.
Эмуляция оборудования на основе UEFI на виртуальной машине KVM / QEMU возможна благодаря так называемой OVMF (Open Virtual Machine Firmware), которая поставляется с EDK2 (EFI Development Kit), эталонной реализацией UEFI.
OVMF доступен в виде пакета RPM для дистрибутивов на основе RPM (CentOS, Fedora, Red Hat).
В случае выпуска Fedora все, что нам нужно, это RPM-пакет edk2-ovmf.
Если вы не знаете BIOS у вас или UEFI см. Как проверить, использует ли ваш компьютер UEFI или BIOS
Для выпуска Fedora 25 пакет обновлений edk2-ovmf доступен в репозитории обновлений:
# dnf info edk2-ovmf
Last metadata expiration check: 2:52:09 ago on Fri Jun 1 12:49:36 2018.
Available Packages
Name : edk2-ovmf
Arch : noarch
Epoch : 0
Version : 20161105git3b25ca8
Release : 1.fc25
Size : 2.8 M
Repo : updates
Summary : Open Virtual Machine Firmware
URL : http://www.tianocore.org/edk2/
License : BSD and OpenSSL
Description : EFI Development Kit II
: Open Virtual Machine Firmware (x64)
Установите пакет, используя следующую команду:
# dnf install edk2-ovmf
Во время создания новой виртуальной машины на экране настройки виртуальной машины virt-manager перейдите на вкладку «Overview» и установите Firmware для UEFI x86_64:
Если вы создаете VM из командной строки с помощью команды virt-install, добавьте параметр -boot uefi в свою команду. Пример:
# virt-install --name centos7 --ram 2048 --boot uefi ...