Cómo instalar KVM en Ubuntu 20.04


KVM (máquina virtual basada en kernel) es una plataforma de virtualización gratuita 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, veremos cómo puede instalar KVM en Ubuntu 20.04 LTS.

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

Antes de instalar KVM en Ubuntu, primero verificaremos si el hardware es compatible con 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 admite la virtualización, ejecute el siguiente comando.

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

Un resultado mayor que 0 implica que se admite la virtualización. A partir del resultado a continuación, hemos confirmado que nuestro servidor está listo para funcionar.

Para verificar si su sistema es compatible con 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 probar su sistema.

$ sudo kvm-ok

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

Paso 2: Instale 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, ejecute 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 le permite realizar virtualización de hardware.
  • El paquete qemu-kvm es el paquete KVM principal.
  • El libvritd-daemon es el demonio de virtualización.
  • El paquete bridge-utils le ayuda a crear una conexión puente para permitir que otros usuarios accedan a una máquina virtual que no sea el sistema host.
  • El virt-manager es una aplicación para administrar máquinas virtuales a través de una interfaz gráfica de usuario.

Antes de continuar, debemos confirmar que el demonio de virtualización, libvritd-daemon, se está ejecutando. Para hacerlo, ejecute el comando.

$ sudo systemctl status libvirtd

Puede habilitarlo para que se inicie en el arranque ejecutando:

$ sudo systemctl enable --now libvirtd

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

$ lsmod | grep -i kvm

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

Paso 3: crear una máquina virtual en Ubuntu

Con KVM instalado correctamente, ahora vamos a crear una máquina virtual. Hay 2 formas de hacerlo: Puede crear una máquina virtual en la línea de comandos o usando la interfaz gráfica virt-manager de KVM.

La herramienta de línea de comandos virt-install se utiliza para crear máquinas virtuales en la terminal. Se requieren varios 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 sistema operativo, 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 2048MB. El indicador --location apunta a 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 se iniciará y el instalador estará listo para la instalación de la máquina virtual.

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

$ virt manager

La ventana del administrador de la máquina virtual se abrirá como se muestra.

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

En la ventana emergente, especifique la ubicación de su imagen ISO. En nuestro caso, la imagen ISO se encuentra en la carpeta "Descargas" en el directorio de inicio, por lo que seleccionaremos la primera opción: Medios de instalación locales (imagen ISO o CDROM). A continuación, haga clic en el botón "Reenviar" para continuar.

En el siguiente paso, busque la imagen ISO en su sistema y, directamente debajo, especifique la familia de sistema operativo en la que se basa su imagen.

A continuación, seleccione la capacidad de memoria y la cantidad de CPU que se asignarán a su máquina virtual y haga clic en "Adelante".

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

La creación de la máquina virtual tomará unos minutos y luego se abrirá el instalador del sistema operativo que está instalando.

En este punto, puede continuar con la instalación de la máquina virtual.

Y así es como se instala el hipervisor KVM en Ubuntu 20.04 LTS.