Cómo instalar qemu/kvm en Debian 12 para virtualizar equipos

Índice

Qemu es un potente virtualizador que permite el uso de máquinas virtuales en equipos que usen sistemas operativos basados en Debian y otras distribuciones GNU/Linux. Este software se complementa a la perfección con VirtManager, que ofrece una interfaz gráfica amigable para realizar todas las tareas relacionadas con la virtualización.

Antes de comenzar con la instalación de estos paquetes es necesario saber si el equipo tiene capacidad para virtualizar. Con lshw se comprueba que el ordenador ofrece esta posibilidad. Para ello se busca la bandera “vmx” o “smv”, que indica si el microprocesador tiene activada esta opción:

lshw | egrep -o ‘vmx|smv’

Además, con cpu-checker se puede comprobar si el ordenador tiene capacidad para virtualizar con kvm con el comando kvm-ok.

Posteriormente se instalan los paquetes necesarios.

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

Para comprobar si la instalación ha generado los grupos kvm y libvirt se consulta el fichero de configuración /etc/group.

Con adduser ‘nombre de usuario’ ‘nombre de grupo’ se añade el usuario a los grupos kvm y libvirt.

adduser usuario kvm
adduser usuario libvirt

Se usa el comando systemctl con la opción status y el argumento libvirtd para comprobar si el servicio está funcionando. Con las opciones start o enable se arranca o activa el arranque automático del servicio.

sudo systemctl status libvirtd
sudo systemctl enable libvirtd
sudo systemctl start libvirtd
comments powered by Disqus

Relacionados

Conceptos de gestión de paquetería en Debian

En este post se recoge un breve resumen sobre la información relativa a los gestores de paquetes apt y aptitude incluida en el manual de referencia de Debian.

Leer

Gestión de redes en Openstack

En este post se muestra un caso práctica de gestión de redes en un escenario de OpenStack formado por una instancia que funciona como router y otra máquina, conectada a una red interna, que cuenta con un servidor web.

Leer

Despliegue de un servidor web con contenido persistente en Kubernetes

Para desplegar un servidor o aplicación web que sea persistente, es necesario usar volúmenes en Kubernetes. Para crear un volumen, es necesario contar con un storageClass definido en el cluster. En este caso, como el cluster se ha creado usando Minikube, incluye, por defecto un storageClass estándar de tipo hostpath, que creará los volúmenes que se soliciten al crear un recurso de tipo PersistentVolumeClaim (PVC)

Leer