virt-manager в Debian 10 и 11, ставим вместо VirtualBox

Virt-manager — графический интерфейс для управления вашими виртуальными машинами. В действительности же в Linux предусмотрена целая система по созданию и управлению виртуальными машинами, называется она KVM.

KVM — является технологией полной виртуализации для Linux оборудования как на платформе х86 так и 64-bit.

С переходом на Linux на постоянной основе и использование его в качестве основной системы стал отдавать предпочтение софту именно для Linux.

Некоторые проблемы в VirtualBox, такие как проблемы с USB интерфейсом и отсутствием некоторых драйверов в операционных системах установленных в VirtualBox. Из за ряда некоторых других вещей которые мне не нравились стал искать альтернативу.

Поиски продлились не долго. Почитав не мало статей пришел к тому, чтоб установить и попробовать KVM.

KVM — изначально управлялась из терминала и применялась в серверных решениях. Но со временем и приходом пользовательского интереса было разработано решение в виде графического интерфейса, а именно пакет virt-manager.

virt-manager — устанавливаем в Debian 10

Так как я предпочитаю в данный момент времени и использую операционную Debian. На сегодняшний день это 10 версия дистрибутива. Ставить будем на этот дистрибутив.

Соответственно так как на Debian 10 основано много дистрибутивов, то и на этих системах установка будет аналогичной.

Первое, что вам необходимо, проверить это поддерживает ли ваш процессор аппаратную виртуализацию.

Проверяем командой в терминале:

egrep -c '(vmx|svm)' /proc/cpuinfo

Если терминал выдаст ответ 1 — значит все поддерживается и можно устанавливать KVM, если 0 — то виртуализация не поддерживается, но не все еще потеряно возможно данная опция отключена у вас в Bios, как войти в биос можно посмотреть в этой статье.

Теперь установим KVM и необходимые библиотеки командой

apt -y install qemu-kvm libvirt-daemon bridge-utils virtinst libvirt-daemon-system

Все команды выполняем от root пользователя или с использованием sudo. Настройть sudo в Debian 10 и многое другое в этой статье.

Так как обычному пользователю управлять и работать с виртуальными машинами через терминал сложно. Так же необходимо обладать дополнительными знаниями и опытом.

Устанавливаем инструменты и графический интерфейс virt-manager

apt -y install virt-top libguestfs-tools libosinfo-bin qemu-system virt-manager

Если теперь вы перейдете в список приложений , то увидите ярлык запуска virt-manager.

virt-manager запуск

При первом и последующих запусках у вас будет спрашиваться пароль root

Давайте решим и эту проблему включив вашего пользователя в группу libvirt, следующей командой

sudo gpasswd -a ПОЛЬЗОВАТЕЛЬ libvirt

Вместо ПОЛЬЗОВАТЕЛЬ — вписываем своего пользователя.

Теперь при запуске графического интерфейса KVM у вас не спросит пароль root.

Выглядит он так

virt-manager интерфейс

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

virt-manager интерфейс

Лично по моему, сугубо личному мнению, данная KVM работает более стабильно и шустрее, чем VirtualBox.

Но так как это система виртуализации изначально рассматривалась для управления ею в терминале, то и некоторые вопросы решаются командами в терминале. Но как правило это вопросы которые будут интересовать только продвинутых пользователей, тех кто более профессионально использует данную систему. Часть информации для статьи взято из зарубежного ресурса.

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

На этом по установке данной системы все, если, что есть дополнить или сказать пишите в комментариях.

Особенности при установке в Debian 11

Перейдя на версию Debian 11, возникли некоторые изменения в процессе установки virt-maneger в связке с qemu.

пункт первый

Первое с чем столкнетесь — это отсутствие пакета qemu-kvm

virt-manager пакет qemu-kvm

Ставьте пакет Qemu через синаптик, будут установлены все необходимые пакеты. Затем ставьте все остальные пакеты по очереди.

apt -y install libvirt-daemon bridge-utils virtinst libvirt-daemon-system

Либо одной командой вместе с пакетом qemu — вместо qemu-kvm

apt -y install qemu libvirt-daemon bridge-utils virtinst libvirt-daemon-system

пункт второй.

При установке графического интерфейса поймете, что нет пакета virt-top, ставим без этого пакета.

Теперь команда установки графического интерфейса будет выглядеть так

apt -y install libguestfs-tools libosinfo-bin qemu-system virt-manager

пункт третий

Ну и последнее, с чем я столкнулся, это не работала виртуальная сеть по умолчанию. При запуске Virt-menager и во время старта уже установленной и настроенной системы выкидывало ошибку:

виртуальная сеть не активна ‘default’.

Ответ был найден и решения два:

Первое решение, не совсем приемлемое, это запускать сеть в ручную командами:

Проверяем статус сети

sudo virsh net-list --all

Запускаем сеть, если не активна

sudo net-start default

Если нужно остановить, команда

sudo virsh net-destroy default

Второе решение — более правильно, но не сразу его нашел, просто поставить в интерфейсе автоматический запуск при старте.

Запускаем виртуальный менеджер, выделяем любую установленную виртуальную машину и в меню правка выбираем пункт свойства подключения.

Откроется окно в котором в разделе виртуальные сети ставим галочку на против пункта Автозапуск

автоматический запуск виртуальной сети

Теперь осталось нажать кнопку применить и все будет работать как надо.

Особенности установки в Mongaro linux

В терминале ставим дополнительные зависимости командой

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

В менеджере приложений ставим virt-manager

После завершения установки запустите Диспетчер виртуальных машин:

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

Всем Удачи!

21 июля 2020

Подписаться
Уведомить о
guest
3 Комментарий
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Артур
Гость
Артур
2 лет назад

Чем KVM отличается от Qemu ???

Артур
Гость
Артур
2 лет назад

Где почитать про KVM ?

Поделиться ссылкой.
Открыть сайт на
мобильном устройстве

qr-code