Установка Libvirt 3.0.0 и Virt-Manager 1.4.0 в Ubuntu 16.04

Submitted by char0day on вт, 02/28/2017 - 09:52

Цель данной статьи - заставить работать в Ubuntu 16.04  libvirt и Virt-Manager с установленным из исходников Xen 4.8

При установке libvirt ветки 1.3.x из репозитария нас будет ждать подводный камень.
Пакет libvirt ветки 1.3,использует устаревший драйвер libXenLight(libxl) и не может подключиться к гипервизору Xen.
В таком случае нужно собрать из исходников свежую версию в deb-пакет.  
Установим зависимости:

  1. $ sudo apt-get build-dep libvirt 
  2. $ sudo apt-get install checkinstall


Загрузим с сайта разработчиков архив с исходным кодом:

  1. $ wget http://libvirt.org/sources/libvirt-3.0.0.tar.xz
  2. $ tar xf libvirt-3.0.0.tar.xz 
  3. $ cd libvirt-3.0.0


Выполним конфигурирование, соберем deb-пакет и установим его

  1. $ ./configure --with-xen --with-libxl --with-init-script=systemd
  2. $ make
  3. $ checkinstall  --install=no 
  4. $ sudo dpkg -i libvirt_3.0.0-1_amd64.deb
  5. $ sudo /sbin/ldconfig


Установим автостарт службы libvirtd и служб, от которых она зависит:

  1. $ sudo systemctl enable virtlogd.service
  2. $ sudo systemctl enable virtlockd.service
  3. $ sudo systemctl enable libvirtd.service

Проверим статус службы libvirtd:

  1. $ sudo systemctl status libvirtd.service


Статус службы libvirtd
если необходимо, можно запустить службу

  1. $ sudo systemctl start libvirtd.service

Проверим наличие поддержки LibXenLight (XL Toolstack). Выполнним команду:

  1. $ virsh -c xen:/// list

получим вывод:

Вывод команды virsh -c xen:/// list

Отлично. Теперь поставим свежую версию virt-manager — GUI для libvirt. Установим зависимости:

  1. $ sudo apt-get build-dep virt-manager
  2. $sudo  apt-get install gir1.2-gtk-3.0 python3-gi  gir1.2-libvirt-glib-1.0 gir1.2-libosinfo-1.0 python-libxml2 python-ipaddr python-libvirt python-gtk-vnc python-gtk2 gir1.2-gtk-vnc-2.0 gir1.2-spice-client-gtk-2.0

Скачаем свежую версию с сайта разработчика:

  1. $wget https://virt-manager.org/download/sources/virt-manager/virt-manager-1.4.0.tar.gz

Распакуем и установим:

  1. $ tar xf virt-manager-1.4.0.tar.gz
  2. $ cd virt-manager-1.4.0
  3. $ python setup.py install

Недостаток в том, что инсталлятор программы написан на python. Поэтому программу установили в систему, минуя пакетный менеджер. Запустим virt-manager:

Основное окно virt-manager

Теперь можно удобно создавать/запускать/администрировать виртуальные машины и даже «пробрасывать» pci(pci-e) устройства, а также USB-устройства в виртуальную машину с помощью графического интерфейса virt-manager:

"Проброс" устройств в виртуальную машину в GUI Virt-Manager

Оставить комментарий

Restricted HTML

  • Разрешённые HTML-теги: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h4 id> <h5 id> <h6 id>
  • Строки и параграфы переносятся автоматически.
  • Web page addresses and email addresses turn into links automatically.