Cómo instalar KVM en Ubuntu 20.04

KVM, (kernel-based Virtual Machine) es una plataforma de virtualización libre y de código abierto para el kernel de Linux. Cuando se instala en un sistema Linux, se convierte en un hipervisor de tipo 2.

En este artículo, vamos a ver cómo se puede instalar KVM en Ubuntu 20.04 LTS.

Paso 1: Comprobar el soporte de virtualización en Ubuntu

Antes de instalar KVM en Ubuntu, primero vamos a verificar si el hardware soporta KVM. Un requisito mínimo para instalar KVM es la disponibilidad de extensiones de virtualización de CPU como AMD-V e Intel-VT.

Para comprobar si el sistema Ubuntu soporta la virtualización, ejecuta el siguiente comando.

$ egrep -c '(vmx|svm)' /proc/cpuinfo

Un resultado mayor que 0 implica que la virtualización está soportada. A partir de la salida de abajo, hemos confirmado que nuestro servidor es bueno para ir.

Comprobar el soporte de virtualización en Ubuntu

Para comprobar si su sistema soporta la virtualización KVM ejecute el comando:

$ sudo kvm-ok

Si la utilidad «kvm-ok» no está presente en su servidor, instálela ejecutando el comando apt:

$ sudo apt install cpu-checker

Ahora ejecute el comando «kvm-ok» para comprobar su sistema.

$ sudo kvm-ok
Comprueba el soporte de KVM en Ubuntu

La salida indica claramente que estamos en el camino correcto y listos para proceder a la instalación de KVM.

Paso 2: Instalar KVM en Ubuntu 20.04 LTS

Con la confirmación de que nuestro sistema puede soportar la virtualización KVM, vamos a instalar KVM, Para instalar KVM, virt-manager, bridge-utils y otras dependencias, ejecutar el comando:

$ sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager

Una pequeña explicación de los paquetes anteriores.

  • El paquete qemu (emulador rápido) es una aplicación que permite realizar la virtualización del hardware.
  • El paquete qemu-kvm es el paquete principal de KVM.
  • La libvritd-daemon es el demonio de virtualización.
  • El paquete bridge-utils ayuda a crear una conexión puente para permitir que otros usuarios accedan a una máquina virtual que no sea el sistema anfitrión.
  • El virt-manager es una aplicación para gestionar máquinas virtuales a través de una interfaz gráfica de usuario.

Antes de seguir adelante, debemos confirmar que el demonio de virtualización – libvritd-daemon – se está ejecutando. Para ello, ejecute el comando:

$ sudo systemctl status libvirtd
Comprobar el estado de libvritd

Puede habilitarlo para que se inicie en el arranque ejecutando:

$ sudo systemctl enable --now libvirtd

Para comprobar si los módulos KVM están cargados, ejecute el comando:

$ lsmod | grep -i kvm

De la salida, puede observar la presencia del módulo kvm_intel. Este es el caso de los procesadores Intel. Para CPUs AMD, obtendrá el módulo kvm_intel en su lugar.

Comprobar los módulos KVM en Ubuntu

Paso 3: Crear una máquina virtual en Ubuntu

Con KVM instalado con éxito, ahora vamos a crear una máquina virtual. Hay 2 maneras de ir sobre esto: Puede crear una máquina virtual en la línea de comandos o utilizando la interfaz gráfica de KVM virt-manager.

Crear una máquina virtual a través de la línea de comandos

La herramienta de línea de comandos virt-install se utiliza para crear máquinas virtuales en el terminal. Se requiere una serie de parámetros al crear una máquina virtual.

Aquí está el comando completo que usé al crear una máquina virtual usando una imagen ISO de Deepin:

$ sudo virt-install --name=deepin-vm --os-variant=Debian10 --vcpu=2 --ram=2048 --graphics spice --location=/home/Downloads/deepin-20Beta-desktop-amd64.iso --network bridge:vibr0 

La opción --name especifica el nombre de la máquina virtual – deepin-vm La bandera --os-variant indica la familia de SO o derivado de la VM. Dado que Deepin20 es un derivado de Debian, he especificado Debian 10 como variante.

Para obtener información adicional sobre las variantes del SO, ejecute el comando

$ osinfo-query os

La opción --vcpu indica los núcleos de la CPU en este caso 2 núcleos, el --ram indica la capacidad de RAM que es de 2048MB. La bandera --location señala la ruta absoluta de la imagen ISO y el puente --network especifica el adaptador que utilizará la máquina virtual. Inmediatamente después de ejecutar el comando, la máquina virtual arrancará y el instalador se lanzará listo para la instalación de la máquina virtual.

Crear una máquina virtual a través de virt-manager

La utilidad virt-manager permite a los usuarios crear máquinas virtuales utilizando una GUI. Para empezar, diríjase al terminal y ejecute el comando.

$ virt manager

La ventana del gestor de máquinas virtuales se abrirá como se muestra.

Administrador de máquinas virtuales KVM

Ahora haz clic en el icono del monitor para empezar a crear una máquina virtual.

Crear una máquina virtual en KVM

En la ventana emergente, especifica la ubicación de tu imagen ISO. En nuestro caso, la imagen ISO se encuentra en la carpeta ‘Descargas’ del directorio principal, por lo que seleccionaremos la primera opción – Medio de instalación local (imagen ISO o CDROM). A continuación, haz clic en el botón ‘Forward’ para continuar.

Elige Local Install Media

En el siguiente paso, busca la imagen ISO en tu sistema y, justo debajo, especifica la familia de SO en la que se basa tu imagen.

Seleccione la imagen ISO

A continuación, seleccione la capacidad de memoria y el número de CPU que se asignará a su máquina virtual, y haga clic en ‘Adelante’.

Elija la memoria y la CPU para la VM

Y finalmente, en el último paso, especifique un nombre para su máquina virtual y haga clic en el botón ‘Finalizar’.

Configuración del nombre de la máquina virtual

La creación de la máquina virtual tardará unos minutos en los que se abrirá el instalador del sistema operativo que estás instalando.

Creación de la máquina virtual

En este punto, puede proceder a la instalación de la máquina virtual.

Instalación de la máquina virtual

Y así es como se realiza la instalación del hipervisor KVM en Ubuntu 20.04 LTS.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.