Настройка виртуальной машины

Включение поддержки UEFI для виртуальных машин KVM

Fedora IoT требует UEFI; ознакомьтесь с этой страницей wiki о том, как сделать его доступным для вашей ВМ: https://docs.fedoraproject.org/en-US/quick-docs/uefi-with-qemu/

Когда всё настроено, убедитесь, что вы включили UEFI для новой ВМ:

  • Если используете virt-install, добавьте флаг --boot uefi

  • Если используете Virtual Machine Manager, установите флажок Customize configuration before install перед завершением первоначальной настройки → Overview → Firmware: UEFI → Begin Installation

  • Если используете обычный qemu-kvm, убедитесь, что флаг -bios указывает на бинарный файл OVMF

Настройка с помощью инструментов QEMU/KVM

Создаваемые образы — это сжатые образы необработанных дисков. Их можно использовать как на физических устройствах, так и в качестве дисков на платформе виртуализации. Образы работают без изменений в QEMU/KVM.

В QEMU/KVM инструменты, которые можно использовать для запуска образа в ВМ, включают Virtual Machine Manager или утилиту командной строки virsh. Эти инструменты доступны в большинстве дистрибутивов Linux.

Распакуйте образ, как показано ниже, затем выберите вариант импорта виртуальной машины.

$ xz -d Fedora-IoT-[version].raw.xz
Если используете iso-образ, выберите вариант создания виртуальной машины и следуйте шагам установки.

Когда вас попросят указать источник установки или место хранения, укажите загруженный образ диска.

диалог создания новой ВМ в virt-manager

Когда ваш образ начнёт загружаться, продолжите согласно инструкциям Ignition.

Чтобы узнать больше о семействе инструментов libvirt, используемых в Fedora, посетите раздел Начало работы с виртуализацией в документации Fedora.

QEMU (только на хостах Linux) также поддерживает эмуляцию в пользовательском режиме. В этом режиме QEMU может запускать процессы Linux, скомпилированные для одного ЦП, на другом ЦП. Узнайте больше в разделе Как использовать QEMU в документации Fedora.

Настройка с помощью virt-install

Для быстрых итераций над необработанным образом можно использовать virt-install:

$ xz -d Fedora-IoT-[version].raw.xz
$ qemu-img convert -f raw Fedora-IoT-[version].raw -O qcow2 Fedora-IoT-[version].qcow2
$ virt-install --name FedoraIoT --memory 2048 --vcpus 2 --boot uefi \
	--disk /path/to/Fedora-IoT-[version].qcow2 \
	--import --os-variant fedora[version]

Настройка с помощью GNOME Boxes

Хотя GNOME Boxes основан на libvirt, он не поддерживает все функции и не распознаёт формат необработанного образа. Наши образы нужно преобразовать в формат QCOW2. Это можно сделать с помощью команды qemu-img из пакета qemu-img.

Распакуйте и преобразуйте образ, как показано ниже, затем создайте новую виртуальную машину.

$ xz -d Fedora-IoT-[version].raw.xz
$ qemu-img convert -f raw Fedora-IoT-[version].raw -O qcow2 Fedora-IoT-[version].qcow2

Когда вас попросят указать источник установки или место хранения, укажите инструменту на существующий образ диска.

диалог создания новой ВМ в GNOME Boxes

Когда ваш образ начнёт загружаться, продолжите согласно инструкциям Ignition.

В качестве альтернативы вы можете установить новую ВМ из ISO-образа.

Новая виртуальная машина в GNOME Boxes

При установке из ISO-образа после выбора ISO из вашей файловой системы вы увидите, что операционная система не найдена.

Выбор Fedora в GNOME Boxes

Чтобы продолжить установку, введите «Fedora» в поле «Search for an operating system…​» и выберите параметр «Fedora».

Выбор UEFI в GNOME Boxes

После выбора параметра операционной системы Fedora появится возможность выбрать тип прошивки; выберите «UEFI» и продолжите создание виртуальной машины.

Дополнительную информацию об использовании GNOME Boxes можно найти на страницах GNOME HELP.

Настройка с помощью VirtualBox

Наши образы нужно преобразовать для использования с VirtualBox. Это можно сделать с помощью команды qemu-img из пакета qemu-img.

Распакуйте и преобразуйте образ, как показано ниже, затем создайте новую виртуальную машину.

$ xz -d Fedora-IoT-[version].raw.xz
$ qemu-img convert -f raw Fedora-IoT-[version].raw -O vdi Fedora-IoT-[version].vdi

Когда вас попросят указать источник установки или место хранения, укажите инструменту на существующий образ диска.

диалог создания нового жёсткого диска в VirtualBox

Когда ваш образ начнёт загружаться, продолжите согласно инструкциям Ignition.

Дополнительную информацию об использовании Virtual Box можно найти на VirtualBox.org