Quick Emulator (QEMU) est le composant principal de la suite technologique de virtualisation QEMU/KVM. Il fournit une virtualisation matérielle et une émulation de processeur. QEMU s'exécute dans l'espace utilisateur et, sans avoir besoin de noyau, les pilotes peuvent toujours fournir une émulation système rapide. QEMU prend en charge deux modes de fonctionnement :
- Émulation complète du système, où QEMU émule un système informatique complet, y compris le type de processeur et les périphériques
- Émulation en mode utilisateur, où QEMU peut exécuter un processus qui a été compilé nativement sur une architecture CPU différente
QEMU est un émulateur de machine. Il se décline en plusieurs versions, chacune pouvant émuler une architecture de processeur et un certain nombre de cartes construites à l'aide de cette architecture. Par exemple, nous avons ce qui suit :
- qemu-system-arm :ARM
- qemu-system-mips :MIPS
- qemu-system-ppc :PowerPC
- qemu-system-x86 :x86 et x86_64
Pour chaque architecture, QEMU émule une gamme de matériel, que vous pouvez voir en utilisant l'option — machine help. Chaque machine émule la plupart du matériel qui se trouverait normalement sur cette carte. Il existe des options pour lier le matériel aux ressources locales, telles que l'utilisation d'un fichier local pour le lecteur de disque émulé.
Si vous rencontrez l'erreur ci-dessous :
qemu-system-x86_64: command not found
vous pouvez essayer d'installer le package ci-dessous selon votre choix de distribution.
Répartition | Commande |
---|---|
Debian | apt-get install qemu-system-x86 |
Ubuntu | apt-get install qemu-system-x86 |
Arch Linux | pacman -S qemu-sans tête |
Kali Linux | apt-get install qemu-system-x86 |
Fédora | dnf installer qemu-system-x86-core-2 |
Raspbian | apt-get install qemu-system-x86 |