, , ,

Instalando virt-manager en Mac OS High Sierra 10.13 [Actualizado 19/11/2018]

Written by

·


En mi aventura de jugar con Qemu/KVM/Libvirt primero empece creando las máquinas y administrándolas por comandos, pero me surgió la duda de si había una versión «GUI», y si la hay es la que sale en todos los tutoriales de como usar y crear máquinas virtuales.

Esta herramienta es virt-manager:

Virtual Machine Manager 2017-12-13 2 p. m.14-50-34

La manera más sencilla de instalar virt-manager es usando brew

brew tap jeffreywildman/homebrew-virt-manager
brew install virt-manager virt-viewer

Y para conectar remotamente se sugiere hacerlo de la siguiente manera:

virt-manager -c qemu+ssh://user@libvirthost/system?socket=/var/run/libvirt/libvirt-sock
virt-viewer -c qemu+ssh://user@libvirthost/system?socket=/var/run/libvirt/libvirt-sock

Pero como debe ser normal al servidor que nos conectamos debe tener contraseña entonces lo hacemos de la siguiente manera:

virt-manager -c qemu+ssh://user@libvirthost/system?socket=/var/run/libvirt/libvirt-sock --no-fork

2. ssh 2017-12-13 3 p. m.15-15-53

Nota: También ya se podría hacer por comandos:

virsh -c qemu+ssh://user@libvirthost/system?socket=/var/run/libvirt/libvirt-sock

2. ssh 2017-12-13 3 p. m.15-03-59

Nota: Cuando lo instale me dio un problema con la librería libvirt-python 3.4.0 me da el siguiente error:

brew install virt-manager virt-viewer
==> Installing virt-manager from jeffreywildman/virt-manager
==> Downloading https://virt-manager.org/download/sources/virt-manager/virt-manager-1.4.1.tar.gz
Already downloaded: /Users/mjaved/Library/Caches/Homebrew/virt-manager-1.4.1.tar.gz
==> Patching
patching file virt-clone
patching file virt-convert
patching file virt-install
patching file virt-manager
patching file virt-xml
==> Downloading https://libvirt.org/sources/python/libvirt-python-3.4.0.tar.gz
Already downloaded: /Users/mjaved/Library/Caches/Homebrew/virt-manager--libvirt-python-3.4.0.tar.gz
==> python -c import setuptools... --no-user-cfg install --prefix=/usr/local/Cellar/virt-manager/1.4.1/libexec/vendor --single-vers
Last 15 lines from /Users/mjaved/Library/Logs/Homebrew/virt-manager/01.python:
--prefix=/usr/local/Cellar/virt-manager/1.4.1/libexec/vendor
--single-version-externally-managed
--record=installed.txt

running install
running build
/usr/local/opt/pkg-config/bin/pkg-config --print-errors --atleast-version=0.9.11 libvirt
/usr/bin/python generator.py libvirt /usr/local/Cellar/libvirt/3.7.0/share/libvirt/api/libvirt-api.xml
Found 428 functions in /usr/local/Cellar/libvirt/3.7.0/share/libvirt/api/libvirt-api.xml
Found 0 functions in libvirt-override-api.xml
Generated 348 wrapper functions
Missing type converters:
unsigned long long *:1
ERROR: failed virDomainMigrateGetMaxDowntime
error: command '/usr/bin/python' failed with exit status 1

Y entonces la solución la encontré en GitHub que en resumen son los siguientes pasos:

Modificar el fichero /usr/local/Homebrew/Library/Taps/jeffreywildman/homebrew-virt-manager/virt-manager.rb

Y modificar la versión 3.4.0 por otra, las que me funcionaron fue la versión 3.7.0 y 3.10.0

resource "libvirt-python" do
url "https://libvirt.org/sources/python/libvirt-python-3.7.0.tar.gz"
sha256 "1e4a8a8b08ef8f2502088f26ce3aced415d55ef808d8301dfed023f45154c06f"
end

ACTUALIZADO

Hice una instalación limpia en High Sierra 10.13.6 instalando virt-manager versión 7.0 y en ella ya no es necesario modificar nada. Les sugiero actualizar de versión.

Una respuesta a “Instalando virt-manager en Mac OS High Sierra 10.13 [Actualizado 19/11/2018]”

  1. Avatar de klander

    Hola, es posible usar qemu + virt-manager+virt-viewer para arrancar una maquina preparada en Linux con esa combinacion en Mac?. Saludos.

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.