2.9.15.2 Установка и настройка QEMU-KVM
Предварительная настройка
Установка и начальная настройка
Окружение
- Версия ОС: 7.3
- Конфигурация ОС: Рабочая станция
- Редакция ОС: Все
- Версия ПО: libvirt-7.6.0-6, qemu-kvm-15:7.2.7-1, virt-manager-4.1.0-1
Виртуализация — предоставление набора вычислительных ресурсов или их логического объединения, независимое от аппаратной реализации и обеспечивающее при этом логическую изоляцию друг от друга вычислительных процессов, выполняемых на одном физическом ресурсе.
Поддержка виртуализации в РЕД ОС обеспечивается технологией KVM (Kernel-based Virtual Machine). Программное обеспечение KVM состоит из загружаемого модуля ядра kvm.ko, предоставляющего базовый сервис виртуализации, процессорно-специфического загружаемого модуля kvm-amd.ko или kvm-intel.ko и компонентов пользовательского режима QEMU.
QEMU — средство эмуляции аппаратного обеспечения различных платформ, поддерживающее также аппаратную виртуализацию, основанную на технологии Intel-VT или AMD-V, на процессорах Intel и AMD.
Управление средой виртуализации в РЕД ОС осуществляется посредством набора инструментов libvirt, предоставляющего единый API к различным технологиям виртуализации. Главным компонентом сервера виртуализации является служба libvirtd.
Менеджер виртуальных машин virt-manager предоставляет графический интерфейс для доступа к гипервизорам и виртуальным машинам как в локальной, так и в удаленных системах.
Дополнительную информацию о настройке и работе с QEMU см. в Руководстве администратора РЕД ОС.
Вы можете подробнее ознакомиться с работой QEMU, просмотрев наши обучающие видео:
-
на RuTube — Установка и настройка QEMU-KVM;
-
в Яндекс.Дзен — Установка и настройка QEMU-KVM;
-
в VK Видео — Установка и настройка QEMU-KVM.
На наших каналах вы также сможете найти много другой полезной информации.
Предварительная настройка
Первоначально необходимо определить, поддерживает ли процессор аппаратную виртуализацию. Проверка осуществляется командой:
egrep '(vmx|svm)' /proc/cpuinfo
Вывод команды в примере:
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm epb retpoline kaiser tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts
Если вывод команды не пуст, значит процессор поддерживает аппаратную виртуализацию.
В случае если у команды пустой вывод, возможно, процессор не поддерживает виртуализацию либо функция отключена в BIOS материнской платы.
После проверки можно приступать к развертыванию средства виртуализации.
Установка и начальная настройка
Для установки пакетов сервера виртуализации libvirt выполните команду (потребуются права администратора):
sudo dnf install libvirt qemu-kvm virt-install virt-manager openssh-askpass OVMF boost-random boost-program-options boost-regex
Затем запустите и добавьте в автозагрузку службу сервера libvirtd:
sudo systemctl enable libvirtd --now
Проверьте статус службы сервера libvirtd:
systemctl status libvirtd
В статусе должно быть указано active (running).
Перезагрузите компьютер для загрузки модулей ядра kvm (если используется процессор Intel, также должен загрузиться модуль intel-kvm).
После перезагрузки проверьте загрузку модулей:
lsmod | grep kvm
Вывод команды в примере:
kvm_intel 196608 3 kvm 598016 1 kvm_intel
Дополнительно рекомендуется проверить сетевые подключения:
ifconfig
В выводе команды должно отображаться дополнительное подключение virbr0.
Добавьте пользователя (в примере user), используемого для управления виртуальными машинами, в группу libvirt.
sudo usermod -a -G libvirt user
На этом установка и начальная настройка завершены.
Дата последнего изменения: 08.09.2026
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.