Linux · Outils système
QEMU
QEMU est un émulateur de système complet qui exécute divers systèmes d'exploitation sur Linux, souvent associé à KVM pour une vitesse quasi native.
- Licence
- GPL-2.0
- Dernière version
- 11.1.2
Qu’est-ce que QEMU ?
QEMU est un émulateur de machine et un virtualiseur open source mature. Il est en développement depuis plus de deux décennies, ce qui en fait l'un des outils de virtualisation les plus stables et les plus largement pris en charge disponibles. Bien qu'il puisse fonctionner en mode d'émulation pure, il est le plus souvent utilisé avec le module Kernel-based Virtual Machine (KVM) pour l'accélération matérielle. Il prend en charge un large éventail d'architectures, y compris x86, ARM et RISC-V, vous permettant de tester des logiciels sur différents types de matériel sans acheter d'appareils physiques.
Il est idéal pour les développeurs, les administrateurs système et les passionnés qui ont besoin d'exécuter des systèmes d'exploitation invités non modifiés. Si vous devez tester une application Windows sur Linux, ou exécuter une distribution Linux pour tester des modifications du noyau, QEMU est l'outil de référence. Il est également la base de nombreux projets de virtualisation de niveau supérieur, ce qui vous donne un contrôle approfondi sur votre environnement virtuel. Il s'agit moins d'une interface graphique raffinée que de capacités brutes et de flexibilité.
Comparé à VirtualBox ou VMware Player, QEMU semble plus technique. Il ne dispose pas d'une interface graphique unique et unifiée pour gérer toutes les machines virtuelles dès l'installation. Au lieu de cela, vous utilisez souvent des outils en ligne de commande ou des interfaces tierces comme GNOME Boxes ou Virt-Manager. Cependant, lorsqu'il est associé à KVM, ses performances sont souvent supérieures à celles des hyperviseurs de type 2 comme VirtualBox, en particulier pour les tâches intensives en E/S. La courbe d'apprentissage est plus raide, mais la récompense est un contrôle et une transparence accrus.
Idéal pour : Les utilisateurs qui ont besoin de performances maximales, de flexibilité architecturale et de contrôle en ligne de commande pour exécuter des machines virtuelles sur Linux.
Fonctionnalités clés de QEMU
- Émulation de système complet pour x86, ARM, RISC-V et plus
- Accélération matérielle via KVM pour des performances quasi natives
- Prise en charge de plusieurs formats d'images disque (qcow2, raw, vdi)
- Support du pont réseau (bridging) et du NAT
- Transfert USB (passthrough) et émulation de périphériques
- Prise en charge des instantanés pour une sauvegarde/restauration rapide de l'état
- Intégration avec libvirt pour une gestion avancée
- Large compatibilité matérielle, y compris le transfert GPU (passthrough)
Points forts
- Base de code extrêmement mature et stable
- Performances supérieures lors de l'utilisation de l'accélération matérielle KVM
- Prend en charge une gamme plus large d'architectures CPU que les concurrents
- Très flexible et scriptable via la ligne de commande
Points faibles
- Pas d'interface graphique intégrée et conviviale pour les débutants
- Courbe d'apprentissage plus raide pour la configuration et le réseau
- Peut être gourmand en ressources s'il n'est pas configuré correctement
Logiciels Windows remplacés par QEMU
Installer QEMU sous Linux
sudo apt install qemusudo apt install qemusudo dnf install qemusudo pacman -S qemu-audio-dbussudo zypper install qemuConseils pour les utilisateurs de Windows
En venant de VirtualBox ou de VMware, vous remarquerez que QEMU ne dispose pas d'un bouton 'Démarrer' unique pour tout. Vous installerez probablement une interface comme GNOME Boxes ou Virt-Manager pour une expérience graphique. Vos fichiers .vdi (VirtualBox) ou .vmdk (VMware) existants peuvent être convertis au format natif .qcow2 de QEMU à l'aide de la commande 'qemu-img convert', qui offre une meilleure compression et une prise en charge des instantanés. La configuration réseau est plus manuelle ; vous devrez peut-être configurer des interfaces de pont dans le gestionnaire réseau de votre système pour permettre aux machines virtuelles d'accéder à votre réseau local, plutôt que de vous fier à une simple case à cocher 'NAT' dans une interface graphique.
QEMU : questions fréquentes
QEMU est-il plus lent que VirtualBox ?
Non, si vous utilisez KVM. L'émulation pure est lente, mais QEMU avec l'accélération matérielle KVM est souvent plus rapide que VirtualBox, en particulier pour l'E/S disque et réseau.
Puis-je exécuter Windows 11 sur QEMU ?
Oui, mais cela nécessite une configuration spécifique pour contourner les vérifications TPM et Secure Boot. C'est plus complexe que l'utilisation de VirtualBox ou de VMware pour cette tâche spécifique.
Quelle est la différence entre QEMU et KVM ?
KVM est un module du noyau Linux qui fournit la virtualisation matérielle. QEMU est l'émulateur en espace utilisateur qui utilise KVM pour accélérer les opérations CPU et mémoire de la machine invitée.
Ai-je besoin d'un accès root pour exécuter QEMU ?
Non. Vous pouvez ajouter votre utilisateur aux groupes 'kvm' et 'libvirt' pour exécuter des machines virtuelles sans privilèges sudo, ce qui est la configuration sécurisée standard.
Mis à jour le