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

monitor_linux

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

Всем Удачи!

Про ПК
Добавить комментарий

  1. Артур

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

    Ответить
    1. Илья Агапов автор

      Приветствую, кратко:
      QEMU использует эмуляцию, KVM использует процессорные расширения для виртуализации.
      Qemu-это эмулятор, который может работать с KVM или без него
      Существует множество статей, как технических, так и в более доступном изложении…

      Ответить
  2. Артур

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

    Ответить