Найти в Дзене

KVM/QEMU (установка и настройка на Arch Linux)

Добрый день дорогой читатель, данное повествование не является истиной в последней инстанции, это некая инструкция по установке (в основном для собственного пользования) Arch Linux (условия таковы, установка с использованием UEFI и файловой системой BTRFS на чистом накопителе) с пояснениями и все возможными мыслями. И так переходим к установки KVM/QEMU в принципе тут особо сложностей нет, но есть нюансы

Проверяем включена ли виртуализация следующей командой

LC_ALL=C lscpu | grep Virtualization

у меня процессор от AMD соответственно выхлоп команды AMD-V, если процессор от Intel то VT-x

Далее проверим есть ли модуль ядра для запуска KVM следующей командой

zgrep CONFIG_KVM /proc/config.gz

проверяем есть ли на выхлопе параметры CONFIG_KVM_AMD (или CONFIG_KVM_INTEL, у меня оба параметра =m ), должны быть равны y или m, если это так, замечательно, переходим к установке пакетов.

sudo pacman -S virt-manager qemu vde2 ebtables dnsmasq bridge-utils openbsd-netcat

я выбрал полную установку (остальные не пробовал, по этому могу рекомендовать полную установку, то бишь гарантийно будет работать) возникает нюанс с конфликтом пакетов, подтверждаю я удаления конфликтующего пакета.

-2

в принципе эти команды можно было бы запустить после правки libvirtd.conf, ну да ладно, потом перезапустим демона. И так включаем libvirtd как сервис, далее запускаем его ну и для проверки посмотрим его статус, из скрина видим сервис работает корректно

sudo systemctl enable libvirtd.service
sudo systemctl start libvirtd.service
sudo systemctl status libvirtd.service

перейдем к правке libvirtd.conf, надо раскоментировать два параметра

sudo nano /etc/libvirt/libvirtd.conf
-3

unix_sock_group = "libvirt"

-4

unix_sock_rw_perms = "0770"

сохраняем конфигурацию, далее добавляем нашего пользователя john в группу libvirt командой

sudo usermod -a -G libvirt john

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

groups john

ну и перезапускаем сервис, смотрим статус сервиса

sudo systemctl restart libvirtd.service
sudo systemctl status libvirtd.service
-5

далее запускаем менеджер виртуальных машин и пользуемся постигая все прелести виртуализации.

-6

Для экспериментов и изучения других дистрибутивов операционных систем вещь не заменимая, рекомендую....

Собственно говоря вот и все.

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

За сим откланиваюсь...