Настройка виртуальной машины
Включение поддержки 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-образ, выберите вариант создания виртуальной машины и следуйте шагам установки. |
Когда вас попросят указать источник установки или место хранения, укажите загруженный образ диска.
Когда ваш образ начнёт загружаться, продолжите согласно инструкциям 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
Когда вас попросят указать источник установки или место хранения, укажите инструменту на существующий образ диска.
Когда ваш образ начнёт загружаться, продолжите согласно инструкциям Ignition.
В качестве альтернативы вы можете установить новую ВМ из ISO-образа.
При установке из ISO-образа после выбора ISO из вашей файловой системы вы увидите, что операционная система не найдена.
Чтобы продолжить установку, введите «Fedora» в поле «Search for an operating system…» и выберите параметр «Fedora».
После выбора параметра операционной системы 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
Когда вас попросят указать источник установки или место хранения, укажите инструменту на существующий образ диска.
Когда ваш образ начнёт загружаться, продолжите согласно инструкциям Ignition.
Дополнительную информацию об использовании Virtual Box можно найти на VirtualBox.org
Want to help? Learn how to contribute to Fedora Docs ›