Linux · System Tools
QEMU
QEMU es un emulador de sistema completo que ejecuta varios sistemas operativos en Linux, a menudo combinado con KVM para obtener una velocidad casi nativa.
- Licencia
- GPL-2.0
- Última versión
- 11.1.2
¿Qué es QEMU?
QEMU es un emulador de máquina y virtualizador de código abierto maduro. Ha estado en desarrollo durante más de dos décadas, lo que lo convierte en una de las herramientas de virtualización más estables y ampliamente soportadas disponibles. Si bien puede ejecutarse en modo de emulación pura, lo más común es usarlo con el módulo Kernel-based Virtual Machine (KVM) para la aceleración por hardware. Soporta una amplia gama de arquitecturas, incluyendo x86, ARM y RISC-V, lo que te permite probar software en diferentes tipos de hardware sin comprar dispositivos físicos.
Es ideal para desarrolladores, administradores de sistemas y aficionados que necesitan ejecutar sistemas operativos invitados sin modificar. Si necesitas probar una aplicación de Windows en Linux, o ejecutar una distribución de Linux para probar cambios en el kernel, QEMU es la herramienta estándar. También es la base de muchos proyectos de virtualización de nivel superior, por lo que aprenderlo te brinda un control profundo sobre tu entorno virtual. Se trata más de capacidad y flexibilidad cruda que de una GUI pulida.
En comparación con VirtualBox o VMware Player, QEMU se siente más técnico. No tiene una interfaz gráfica unificada para gestionar todas las VMs de forma predeterminada. En su lugar, a menudo usas herramientas de línea de comandos o frontends de terceros como GNOME Boxes o Virt-Manager. Sin embargo, cuando se combina con KVM, su rendimiento suele superar a los hipervisores de tipo 2 como VirtualBox, especialmente para tareas intensivas en I/O. La curva de aprendizaje es más pronunciada, pero la recompensa es un mayor control y transparencia.
Ideal para: Usuarios que necesitan máximo rendimiento, flexibilidad arquitectónica y control por línea de comandos para ejecutar máquinas virtuales en Linux.
Funciones clave de QEMU
- Emulación de sistema completo para x86, ARM, RISC-V y más
- Aceleración por hardware vía KVM para rendimiento casi nativo
- Soporta múltiples formatos de imagen de disco (qcow2, raw, vdi)
- Soporte de puente de red y NAT
- Passthrough de USB y emulación de dispositivos
- Soporte de instantáneas para guardar/restaurar estado rápido
- Integración con libvirt para gestión avanzada
- Amplia compatibilidad de hardware, incluido passthrough de GPU
Ventajas
- Código base extremadamente maduro y estable
- Rendimiento superior al usar aceleración por hardware KVM
- Soporta una gama más amplia de arquitecturas de CPU que los competidores
- Altamente flexible y scriptable vía línea de comandos
Inconvenientes
- No tiene GUI amigable incorporada para principiantes
- Curva de aprendizaje más pronunciada para configuración y redes
- Puede ser pesado en recursos si no se configura correctamente
Programas de Windows que sustituye QEMU
Cómo instalar QEMU en Linux
sudo apt install qemusudo apt install qemusudo dnf install qemusudo pacman -S qemu-audio-dbussudo zypper install qemuConsejos para usuarios de Windows
Pasando de VirtualBox o VMware, notarás que QEMU carece de un botón único 'Iniciar' para todo. Probablemente instalarás un frontend como GNOME Boxes o Virt-Manager para una experiencia GUI. Tus archivos .vdi (VirtualBox) o .vmdk (VMware) pueden convertirse al formato nativo .qcow2 de QEMU usando el comando 'qemu-img convert', que ofrece mejor compresión y soporte de instantáneas. La red es más manual; es posible que necesites configurar interfaces puente en el gestor de red de tu sistema para permitir que las VMs accedan a tu red local, en lugar de depender de una casilla 'NAT' simple en una GUI.
QEMU: preguntas frecuentes
¿QEMU es más lento que VirtualBox?
No si usas KVM. La emulación pura es lenta, pero QEMU con aceleración por hardware KVM suele ser más rápido que VirtualBox, especialmente para I/O de disco y red.
¿Puedo ejecutar Windows 11 en QEMU?
Sí, pero requiere una configuración específica para saltar las comprobaciones de TPM y Secure Boot. Es más complejo que usar VirtualBox o VMware para esta tarea específica.
¿Cuál es la diferencia entre QEMU y KVM?
KVM es un módulo del kernel de Linux que proporciona virtualización por hardware. QEMU es el emulador de espacio de usuario que usa KVM para acelerar las operaciones de CPU y memoria del invitado.
¿Necesito acceso root para ejecutar QEMU?
No. Puedes añadir tu usuario a los grupos 'kvm' y 'libvirt' para ejecutar máquinas virtuales sin privilegios sudo, lo que es la configuración segura estándar.
Actualizado el