githubEdit

QEMU

KVM qemu

Introducción

Características del sistema

Antes de comenzar nos tenemos que asegurar que nuestro sistema cumple con los requisitos necesario. Esto es:

  • Procesador - con soporte de virtualización (Intel VT-x o AMD-V). Debemos comprobar que en la BIOS/UEFI está habilitada la virtualización.

  • Debian - yo lo estoy probando en un Debian 12.

Actualizar el sistema

Siempre es recomendable actualizar el sistema. Para ello, abrimos un terminal y ejecutamos:

sudo apt update && apt upgrade -y

Soporte de virtualización

Ahora nos toca verificar si la CPU soporta la virtualización. Para ello, ejecutamos el siguiente comando:

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

Si el resultado es 0, la CPU no soporta virtualización o al menos no está habilitada en la BIOS/UEFI. Si el resultado es 1 o más, quiere decir que la CPU soporta virtualización.

También podemos utilizar el siguiente comando que sirve para buscar en la información de la CPU ,si existe soporte de virtualización por hardware, tanto Intel como AMD, y mostrarlo resaltado en color.

grep -E --color  'vmx|svm' /proc/cpuinfo

En mi caso resalta en rojo vmx con lo que comprobamos que la CPU soporta virtualización por hardware (Intel VT-x) y cuántos núcleos la soportan.

La información la busca en /proc/cpuinfo que es un fichero del sistema en Linux que contiene información detallada sobre la CPU, como es el modelo, cantidad de núcleos y las características del procesador.

En mi caso aparece vmx que es una flag del procesador que nos indica el soporte para Intel VT-x, la tecnología de virtualización de Intel. Esto es:

  • Virtualización Intel - vmx

  • Virtualización AMD - svm

CPU Checker

Instalaremos la herramienta cpu-checker que no permite verificar si se puede utilizar KVM en nuestro sistema, como root:

Una vez instalada la herramienta, podemos ejecutar el siguiente comando para comprobar si KVM es soportado como root:

Se debe mostrar un mensaje que indica que KVM está habilitado.

Instalar KVM, Qemu y Virtmanager

Ahora si nos disponemos a instalar KVM, Qemu y Virtmanager como usuario root:

Verificar la instalación

Una vez instalados los paquetes, verificamos que el servicio de libvirt esté activo como root:

Añadir el usuario al grupo libvirt

Ahora, podemos añadir nuestro usuario al grupo libvirt y al grupo kvm para poder gestionar las VM sin necesidad de usar sudo:

Para que los cambios surtan efecto, cerramos la sesión y volvemos a iniciarla. Mejor si reiniciamos el sistema.

Ahora ya tenemos instalado y configurado KVM Qemu y Virtmanager en Debian 12. Podemos comprobarlo haciendo:

Algunos comandos útiles

Con virsh listamos las redes que tenemos activas o no:

En caso de que no tener redes activas la podemos activar con:

Y para que se actualice automáticamente podemos usar:

Otros comandos de red:

Last updated