
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.
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