![]() |
Настройка виртуальной машины QEMU/KVM |
![]() |
В данном разделе описывается подготовка виртуальной машины QEMU/KVM для развертывания ФПСУ. Виртуальные машины могут эксплуатироваться под управлением следующих хостовых ОС: Windows 7 х64, Windows 8.1 x64, Windows 10 x64, Windows 11 x64, Windows Server 2019 x64, ubuntu 22.04 LTS x86-64, ubuntu 24.04 LTS x86-64, Debian 12 x86-64, Debian 13 x86-64, Astra Linux SE 1.7.4 x86-64, REDOS 8 x86-64. Поддерживаемые версии QEMU: 6.2.0, 7.0.0, 7.1.0, 8.0.0, 8.1.0, 8.2.0. В операционной системе семейства Linux должна быть установлена программа эмуляции аппаратной платформы QEMU. Для использования аппаратной виртуализации KVM необходимо: •установить библиотеки и ПО; •настроить доступ к управлению виртуальной машиной; •создать виртуальную машину с гостевой операционной системой ФПСУ; •настроить сетевые интерфейсы и другие устройства. Далее приводится пример установки ФПСУ в QEMU/KVM 6.2.0 на Ubuntu 22.04.4 LTS. QEMU/KVM 6.2.0 предварительно установлена. Предварительно установлены пакеты libvirt-clients версии 8.0.0-1ubuntu7.10 amd64, libvirt-daemon-system версии 8.0.0-1ubuntu7.10 amd64, bridge-utils версии 1.7-1ubuntu3 amd64. Необходимо проверить, поддерживаются ли рабочей станцией необходимые расширения виртуализации для KVM. Для процессоров Intel должна поддерживаться технология Intel VT, для процессоров AMD – AMD SVM. Введите команду в терминале: kvm-ok Если виртуализация поддерживается и включена в BIOS/UEFI, на экран будет выдано сообщение о возможности использовать KVM. INFO: /dev/kvm exists KVM acceleration can be used В случае, если в сообщении указано что ускорение KVM не может быть использовано, а процессор поддерживает виртуализацию, проверьте, что аппаратная виртуализация включена в BIOS/UEFI материнской платы компьютера. Если процессор не поддерживает аппаратную виртуализацию, в выводе команды терминала будет возвращено значение 0. egrep -c '(vmx | svm)' /proc/cpuinfo После установки qemu необходимо настроить доступ к управлению виртуальной машиной. Добавить группу libvirtd и добавить пользователя в эту группу для управления виртуальными машинами. Данный пользователь получит доступ к расширенным сетевым опциям. Введите команды в терминале: sudo groupadd libvirtd sudo adduser $USER libvirtd Если в качестве пользователя выбран текущий, потребуется выйти из системы и войти снова, чтобы применить новое членство в группе. Проверить членство в группе можно командой: groups <имя пользователя> Включите поддержку встроенного ПО UEFI для виртуальной машины QEMU/KVM, установив пакет ovmf, если не установлен: sudo apt install ovmf sudo cp /usr/share/OVMF/OVMF_CODE.fd /var/lib/libfirt/ Версия устанавливаемого пакета ovmf 2022.02-3ubuntu0.22.04.3. Для автоматизации процесса установки ОС используется утилита virt-install, могут быть использованы preseeds, kickstart и пр. Утилита virt-install является частью пакета virtinst. Данный пакет был установлен ранее. Версия установленного пакета virtinst 4.0.0-1. Запустите гостевую операционную систему ФПСУ в виртуальной машине QEMU/KVM, vfpsu, выполнив команду в терминале: sudo virt-install --name vfpsu --memory 2048 --disk vfpsu.qcow2,size=1 --osinfo detect=off,require=off --import --boot loader=$(pwd)/OVMF_CODE.fd,bootmenu.enable=on,bios.useserial=on --network none Примечание. Параметр size=1 следует убрать, если используется готовый образ диска на USB-носителе. Закройте окно виртуальной машины. В некоторых случаях необходимо отключить безопасную загрузку UEFI. Для этого при загрузке виртуальной машины, нажать <F2>, зайти в настройки BIOS, выбрать в меню «Device Manager → Secure Boot Configuration», выбрать опцию «Attempt Secure Boot» и снять флаг, выйти из BIOS с сохранением изменений по <F10>. Перед запуском виртуальной машины необходимо настроить второй сетевой интерфейс, проверить или настроить процессоры, загрузочный диск для ФПСУ, добавить в список оборудования USB Disk 2.0 и TM-Key, изменить порядок загрузки, задав загрузку с USB-носителя на время установки ФПСУ. Настройка QEMU/KVM отличается для двух вариантов установки ФПСУ - с установочного носителя и с готового образа диска. Настройка QEMU/KVM для установки ФПСУ с готового образа диска приведена в пунктах 1 - 9. Настройка QEMU/KVM для установки ФПСУ с установочного носителя приведена в пунктах 1 - 7, 10. 1. Запустите графический интерфейс виртуальной машины QEMU/KVM. Для управления виртуальной машиной могут быть использованы различные утилиты. В примере используется рекомендуемый пакет virt-manager, который содержит утилиту с графическим интерфейсом для управления локальными и удаленными виртуальными машинами. Утилита virt-manager является частью пакета virtinst. Данный пакет был ранее установлен. Версия установленного пакета virtinst 4.0.0-1. Запустите virt-manager командой: sudo virt-manager (Если менеджер виртуальных машин не установлен, установите пакет virt-manager командой: sudo apt-get install virt-manager). Откроется окно управления виртуальными машинами: ВНИМАНИЕ! Для изменения настроек виртуальная машина должна быть выключена. Выключите виртуальную машину vfpsu, выбрав соответствующую команду в контекстном меню. Откройте виртуальную машину vfpsu, откройте настройки виртуального оборудования, нажав на кнопку 2. Виртуальная машина создается с одним сетевым интерфейсом (по умолчанию). Необходимо добавить ещё один сетевой интерфейс: Для сетевого интерфейса необходимо выбрать модель устройства «e1000». 3. В настройках процессоров виртуальной машины установите флаг «Копировать конфигурацию ЦП хоста». 4. Проверьте настройки диска виртуальной машины. Тип шины диска выбирается «IDE», размер диска установите 1 ГБ. 5. Проверьте настройки видео виртуальной машины. Выберите модель «VGA». 6. При создании виртуальной машины необходимо добавить в список оборудования USB Disk 2.0 и USB-устройство TM (ТМ-считыватель или TM-Key): Подключите установочный USB-носитель к рабочей станции, нажмите кнопку «Добавить оборудование», в открывшемся окне выберите «USB-устройства узла», в списке найденного оборудования отметьте «USB Disk 2.0» и подтвердите выбор по кнопке «Готово». Подключите TM-Key к рабочей станции, нажмите кнопку «Добавить оборудование», в открывшемся окне выберите «USB-устройства узла», в списке найденного оборудования отметьте «Amicon TM-KEY» и подтвердите выбор по кнопке «Готово». 7. В параметрах загрузки виртуальной машины необходимо изменить порядок загрузки дисков, чтобы у USB-носителя с инсталляционным комплектом ФПСУ приоритет был выше. Как показано на рисунке USB-носитель с инсталляционным комплектом ФПСУ будет загружаться первым, отмечен флагом.
Настройка QEMU/KVM для установки ФПСУ с готового образа диска 8. Дальнейшие действия по установке ФПСУ с готового образа диска приводятся в пункте «Установка ФПСУ с готового образа диска на USB-носителе в QEMU/KVM». 9. В параметрах загрузки виртуальной машины необходимо вернуть первоначальный порядок загрузки дисков (был изменен в пункте 7). Настройка QEMU/KVM для установки ФПСУ с установочного носителя 10. После добавления в конфигурационный файл виртуальной машины USB-носителя с инсталляционным комплектом ФПСУ поменяйте порядок загрузки, установив загрузку с USB-носителя (действие аналогичное п. 7), и проведите установку ПО. Описание процедуры установки ПО ФПСУ находится в разделе «Установка ПО ФПСУ c установочного носителя». После процедуры установки и первоначальной настройки (см. пункт «Технологический режим ФПСУ») поменяйте обратно порядок загрузки, установив загрузку с диска (действие аналогичное п. 9). Создание виртуальной машины закончено. Для запуска ФПСУ в QEMU/KVM запустите vfpsu по кнопке virsh start vfpsu На экране отобразится главное меню ФПСУ. |