Quick Emulator (QEMU) es el componente principal del conjunto de tecnología de virtualización QEMU/KVM. Proporciona virtualización de hardware y emulación de procesador. QEMU se ejecuta en el espacio del usuario y, sin la necesidad de un kernel, los controladores aún pueden proporcionar una emulación rápida del sistema. QEMU admite dos modos de funcionamiento:
- Emulación completa del sistema, donde QEMU emula un sistema informático completo, incluido el tipo de CPU y los periféricos
- Emulación de modo de usuario, donde QEMU puede ejecutar un proceso que se ha compilado en una arquitectura de CPU diferente de forma nativa
QEMU es un emulador de máquina. Viene en varios sabores diferentes, cada uno de los cuales puede emular una arquitectura de procesador y varias placas construidas con esa arquitectura. Por ejemplo, tenemos lo siguiente:
- qemu-system-arm:ARM
- qemu-sistema-mips:MIPS
- qemu-sistema-ppc:PowerPC
- qemu-sistema-x86:x86 y x86_64
Para cada arquitectura, QEMU emula una variedad de hardware, que puede ver usando la opción de ayuda de la máquina. Cada máquina emula la mayor parte del hardware que normalmente se encontraría en esa placa. Hay opciones para vincular el hardware a los recursos locales, como usar un archivo local para la unidad de disco emulada.
En caso de que encuentre el siguiente error:
qemu-system-x86_64: command not found
puede intentar instalar el siguiente paquete según su elección de distribución.
Distribución | Comando |
---|---|
Debian | apt-get install qemu-system-x86 |
Ubuntu | apt-get install qemu-system-x86 |
Arco Linux | pacman -S qemu-sin cabeza |
Kali Linux | apt-get install qemu-system-x86 |
Fedora | instalación dnf qemu-system-x86-core-2 |
Raspbian | apt-get install qemu-system-x86 |