Instalar QEMU en Linux

Instalar QEMU en Linux

Configura QEMU/KVM en Debian/Ubuntu/Arch: instalación de paquetes, gestión de servicios libvirtd, permisos de usuario y troubleshooting de red.

Actualizado: 2026-01-17

Normalmente uso VirtualBox para las máquinas virtuales, pero en algunos momentos, QEMU/KVM es mucho más potente y estos son los pasos que sigo.

1. Instalar el software:

Primero se deben instalar los paquetes requeridos

Debian / Ubuntu

sudo apt install qemu-system libvirt-daemon-system virt-manager

Puede continuar al paso 3.

Archlinux / Manjaro

sudo pacman -Syyu qemu-base virt-manager virt-viewer dnsmasq bridge-utils

Puede continuar al paso 2.

2. Iniciar el servicio (Sólo en Arch/Manjaro):

En Arch/Manjaro es necesario habilitar e iniciar el servicio libvirtd manualmente:

sudo systemctl enable --now libvirtd

Se debe habilitar el nombre del grupo, para lo cual se edita el archivo /etc/libvirt/libvirtd.conf y quitar comentario a la siguiente línea:

#unix_sock_group = "libvirt"

Se procede a reiniciar el servicio libvirtd

sudo systemctl restart libvirtd

3. Agregar el usuario:

Y para finalizar se agrega el usuario al grupo libvirtd

sudo usermod -aG libvirt $USER

Ya en este punto se debe reiniciar el equipo para que se actualice los permisos de usuario y ya se puede usar.

4. ¿Problemas de red?:

A mi me pasó que me salió el siguiente error al tratar de crear una mquina virtual Can’t start KVM guest: “network ‘default’ is not active y encontré que se debe activar la red. Acá dejo un listado de opciones que son:

Para ver el estado de redes:

sudo virsh net-list --all

Activar la red default:

sudo virsh net-start default

Iniciar la red default al arrancar el equipo:

sudo virsh net-autostart default

Deshabilitar el inicio de la red default al arrancar el equipo:

sudo virsh net-autostart --disable default

Detener la red default:

sudo virsh net-destroy default

NOTA: Sobre firewall y red virbr0

Si el host tiene un firewall activo (por ejemplo ufw) y se usa la red NAT por defecto de QEMU/KVM (virbr0, normalmente 192.168.122.0/24), es necesario permitir tráfico desde esa red para poder acceder desde las VMs a servicios que corran en el host (servidores web, puertos de desarrollo, testing, etc.).

De lo contrario, las máquinas virtuales podrán hacer ping, pero no acceder a servicios HTTP u otros puertos del host.

sudo ufw allow from 192.168.122.0/24 to any port 8080
sudo ufw reload

Fuente:


Gracias

¡Gracias a todos! Sus aportes lo hacen posible. Si desea ayudar y apoyarnos a crear mejor contenido, puede hacer su donativo a través de paypal:

Algunos derechos reservados

Compartir en Redes sociales

A continuación

Entorno de desarrollo rápido con http-server y live-server

Aprende a configurar un servidor local estático o con recarga automática para tus proyectos web usando npm.

Instalar Virtualbox en Debian 12

Estos son los pasos para instalar Virutalbox en Debian 12

Generar QR de una URL en Linux

Genera códigos QR desde terminal Linux con qrencode. Soporta formatos PNG/SVG y personalización de tamaño. Ideal para URLs y contactos.

Relacionado


¿Músico?

Si desea conocer sobre mi actividad musical lo invito a que visite la página principal. Allí encontrará todo sobre mi música.