Настройка QEMU и VMM
Установка
Заголовок раздела «Установка»Чтобы установить и запустить VMM (Virtual Machine Manager) и QEMU в CachyOS, процесс выглядит следующим образом:
# Эта команда установит необходимые пакеты (обратите внимание на примечание о "Windows 11" ниже):sudo pacman -S qemu-full virt-manager swtpm# Принудительно использовать iptables в libvirtecho 'firewall_backend = "iptables"' | sudo tee -a /etc/libvirt/network.conf# Эта команда добавит пользователя в группу "libvirt", чтобы он мог использовать её:sudo usermod -aG libvirt $USER# Бэкенд LXC (опционально, для контейнеров linux, включение обоих бэкендов не конфликтует):systemctl enable --now libvirtd.service# Бэкенд QEMU (для виртуальных машин):systemctl enable --now libvirtd.socket# Эта команда будет поднимать интернет в ВМ при каждом её запуске:sudo virsh net-autostart default# А чтобы обеспечить беспрепятственный трафик во всей сети виртуальных машин: (Вам следует подумать, нужны ли вам более детализированные правила брандмауэра в зависимости от вашего сценария использования и уровня безопасности)sudo ufw route allow from 192.168.122.0/24Основы создания ВМ
Заголовок раздела «Основы создания ВМ»Сначала запустите VMM. Первое, что вас встретит, — это подключение следующих компонентов:

-
Затем нажмите
Edit -> Preferences -> ✅ Enable XML editingи закройте это подменю. -
Теперь вы можете создать новую виртуальную машину, нажав либо на экран со звездой и значком воспроизведения, либо
File -> New Virtual Machine. Вас встретит мастер создания ВМ. Рядом с
Connection:вы увидите выпадающее меню, нажмите на него, выберите подходящий вариант и нажмитеForward.
Вам будет предложено указать местоположение
.iso-образа скачанной вами ОС. НажмитеBrowse...и найдите его. Вы также можете добавить или создать специальный каталог для хранения .iso-файлов, нажав на кнопку+ (Add Pool). Если вы хотите использовать для этого путь изПользовательской сессии, то он находится в~/.config/libvirt/. Если ваша ОС не была определена автоматически, просто снимите галочку с автоопределения и выберите наиболее близкий вариант вручную,
например: CachyOS = Arch Linux.-
Шаг 3 прост: выделите вашей ВМ столько ОЗУ и ядер ЦП, сколько хотите. Эти значения не являются окончательными и их легко изменить.
-
На шаге 4 вы можете выбрать, создать ли виртуальное хранилище (создается файл .qcow2) или указать путь для использования ВМ.
-
На шаге 5 поставьте галочку
Customize configuration before install -> Finish. Теперь вы попадёте сюда:
При установке ВМ с Linux следует проверить несколько моментов. В разделе
Overviewубедитесь, что чипсет — Q35, а прошивка — UEFI. Если только вы не устанавливаете что-то очень древнее или не делаете что-то странное, другие варианты вам не понадобятся. Если вы создаете ВМ дляWindows 11, перейдите вAdd Hardware -> TPM, затем выберите Emulated или Passthrough (см. примечание в начале) и нажмитеFinish, чтобы закрыть подменю.-
Теперь нажмите
Begin Installation. -
Если вы находитесь в ВМ с Linux (или другой ОС, которая использует OpenGL и/или поставляется с libvulkan), перейдите к разделам EGL Headless и/или Virtio-Venus соответственно.
Заключительное примечание
Заголовок раздела «Заключительное примечание»Если вы находитесь в ВМ с Windows 11, для улучшения производительности вы можете:
- установить драйверы Virtio-Win от RedHat в гостевой системе
- если у вас есть iGPU от Intel, вы можете рассмотреть GVT-g и MDEV
- если у вас есть iGPU и dGPU от Intel, вы можете рассмотреть GVT-d
- если у вас есть iGPU и dGPU или 2+ dGPU и вы хотите пробросить dGPU, вы можете рассмотреть VFIO