Publicado en

¿Cómo instalar Kvm en Ubuntu?

Autor

Introduccion

KVM (Kernel-based Virtual Machine) es una tecnología de virtualización de código abierto que permite crear y ejecutar múltiples máquinas virtuales en un servidor Linux. Para instalar KVM, se requiere que el host sea compatible con la virtualización KVM y se debe instalar el paquete KVM, configurar el entorno de virtualización y tener instalado un sistema operativo para invitados. KVM es ampliamente utilizado en entornos empresariales y de servidores web debido a su eficiencia y capacidad para alojar múltiples sistemas operativos en un solo servidor. En este blog, le guiaremos a través de los pasos necesarios para instalar KVM en su Linux y comenzar a disfrutar de los beneficios de la virtualización.

Pre-rrequisitos

Para instalar KVM, se debe tener como principal pre-rrequisito que el host sea compatible con la virtualización KVM. Para revisar si esto es compatible, se debe utilizar el comando:

grep -Eoc '(vmx|svm)' /proc/cpuinfo

Si la CPU admite la virtualización de hardware, el comando generará un número mayor que cero, que es la cantidad de núcleos de CPU. De lo contrario, si la salida es 0 la CPU no admite la virtualización de hardware.

Para verificar si VT está habilitado en el BIOS, use la herramienta kvm-ok Ingrese los siguientes comandos como root o usuario con privilegios sudo para instalar el cpu-checker que incluye el comando kvm-ok

sudo apt update
sudo apt install cpu-checker

Ya instalado, se debe verificar si su sistema puede ejecutar máquinas KVM usando el siguiente comando:

kvm-ok

SI la función de virtualización del procesador no está deshabilitada en el DIOS, la salida es parecida a esta:

kvm-ok

De lo contrario, el comando se imprimirá y aparecerá un mensaje de error similar al siguiente:

Ouput:
INFO: Your CPU does not support KVM extensions
 KVM acceleration can NOT be used

Una vez confirmado lo anterior se puede seguir con el proceso de instalación, para lo cual se debe ejecutar el siguiente comando:

sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager

installKVM

En el cual encontramos que:

  • qemu-kvm: software que proporciona emulación de hardware para el hipervisor KVM.
  • libvirt-daemon-system: archivo de configuración para ejecutar el demonio libvirt como un servicio del sistema.
  • libvirt-clients: software para administrar plataformas de virtualización.
  • bridge-utils: un conjunto de herramientas de línea de comandos para configurar puentes ethernet.
  • virtinst: un conjunto de herramientas de línea de comandos para crear máquinas virtuales.
  • virt-manager: una interfaz GUI fácil de usar y soporte de utilidad de línea de comandos para administrar máquinas virtuales a través de libvirt.

Ejecutado el anterior comando procedemos a verificar si la instalación fue hecha correctamente utilizando el comando:

sudo systemctl is-active libvirtd

isActive

Para poder crear y administrar máquinas virtuales se debe agregar el usuario a los grupos libvirt y kvm de la siguiente forma:

sudo usermod -aG libvirt $USER
sudo usermod -aG kvm $USER

USER Donde $USER es la variable de entorno que contiene al usuario actual.

Al finalizar la instalación reiniciamos el computador para evitar problemas con el servicio de arranque de KVM.