Qemu, el gran desconocido del mundo Linux

Odio cuando algo divertido deja de serlo incluso antes de empezar. Este fin de semana tenía ganas de tontear con ArchBSD y para eso necesitaba una máquina virtual. Decidí dejar de lado el software privativo que es Virtualbox y utilizar Qemu. Es curioso como una palabra puede trascender los filtros de la memoria tras leerla una y otra vez en diferentes sitios.

Fue teclear Qemu en el buscador y dí con varios manuales, incluso libros gratuitos, en la Wikipedia, Redhat, IBM … Me puse manos a la obra:

  1. Instalar los programas necesarios para la virtualización: hecho.
  2. Activar la virtualización desde la Bios: hecho.
  3. Mirar si es posible utilizar KVM (Hardware Virtualization) en Qemu con mi procesador: hecho (sí se puede).
  4. Buscar el módulo que hay que cargar: hecho.
  5. Activar el módulo kvm_intel en mi caso: hecho.
  6. Recargar los módulos: hecho.
  7. Comprobar que el módulo kvm_intel esté cargado: hecho.
  8. Activar el servicio libvirtd y reiniciar: hecho.
  9. Comprobar que esté corriendo libvirtd: hecho.

Todo bien hasta aquí.

Ahora, fue crear una imagen de disco duro y querer lanzar una iso y ¡BOOM!

qemu-system-x86_64: error while loading shared libraries: libbrlapi.so.0.6: cannot open shared object file: No such file or directory

Luego quise usar virt-manager, de manera normal, con sudo, como root, habiéndome añadido (tras crearlo) al grupo libvrt, al grupo libvrtd, … :

No se pudo conectar a libvirt.

¿Es a mí o hay demasiada información desorganizada de como utilizar Qemu y ninguna lleva a ninguna parte?

Comandos:

Instalar los programas necesarios para la virtualización:

sudo yum install @virtualization

Mirar si es posible utilizar KVM en Qemu:

grep -E "(vmx|svm)" --color=always /proc/cpuinfo

Buscar el módulo que hay que cargar / Comprobar que el módulo kvm_intel esté cargado:

kmod list | grep kvm

También se puede usar:

lsmod | grep kvm]

Activar el módulo kvm_intel en mi caso:

sudo modprobe kvm_intel

Recargar los módulos:

sudo systemctl restart systemd-modules-load.service

Activar el servicio libvirtd y reiniciar:

sudo systemctl enable libvirtd.service\
 && sudo shutdown -r 0

Comprobar que esté corriendo libvirtd:

systemctl status libvirtd.service
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s