En matière de virtualisation, QEMU est à mille lieues de VirtualBox et de VMware grâce à ses performances quasi natives et à la richesse de ses fonctionnalités. Il utilise Linux KVM (Kernel-based Virtual Machine) pour créer des environnements virtuels sur un ordinateur hôte.


Comme tout autre outil Linux, l’utilisation de QEMU pour créer des machines virtuelles est simple. Vous pouvez créer une machine virtuelle Ubuntu en utilisant QEMU de deux manières différentes : à partir de la ligne de commande et en utilisant virt-manager, une interface graphique pour QEMU.

Télécharger l’ISO Ubuntu

Pour installer Ubuntu sur une machine virtuelle, vous avez besoin du fichier ISO disponible sur le site d’Ubuntu.

Télécharger : Bureau Ubuntu

Téléchargez l’image d’installation et enregistrez-la à l’endroit de votre choix sur votre ordinateur.

Lire  Comment résoudre le problème du service audio de Windows nécessitant un redémarrage au démarrage ?

Prérequis : Vérifier si la virtualisation est activée sur votre PC

Avant d’installer QEMU, vérifiez si votre machine supporte la virtualisation. Vous pouvez le faire en exécutant :

 egrep -c '(vmx|svm)' /proc/cpuinfo 
vérifier si la virtualisation est activée sur linux

Si la sortie renvoie un nombre supérieur à 0, vous pouvez passer aux étapes suivantes en toute sécurité. Si ce n’est pas le cas, activez la virtualisation sur votre machine en démarrant dans le BIOS.

Installer QEMU sur votre PC Linux

L’étape suivante consiste à installer QEMU et les autres outils nécessaires à l’exécution d’une machine virtuelle Ubuntu. Vous devez installer qemu-kvm, libvirt-daemon, bridge-utils et virt-manager.

Sur Ubuntu et Debian, exécutez :

 sudo apt install qemu-kvm libvirt-daemon bridge-utils virt-manager 

Sur Arch Linux :

 sudo pacman -S qemu-kvm libvirt bridge-utils virt-manager 

Et pour installer les paquets sur Fedora ou RHEL, exécutez :

 sudo dnf install @virtualization 

Après l’installation, ajoutez votre utilisateur actuel aux groupes libvirt et kvm :

 sudo useradd -aG libvirt $(whoami)
sudo useradd -aG kvm $(whoami)

Démarrer et activer le service libvirtd pour qu’il s’exécute au démarrage :

 sudo systemctl start libvirtd
sudo systemctl enable libvirtd

Utilisation de virt-manager pour créer une VM Ubuntu

Avec virt-manager, vous pouvez gérer les machines virtuelles QEMU à l’aide d’une interface graphique. Si vous préférez utiliser la ligne de commande, passez à la section suivante.

Lancez Virtual Machine Manager à partir du menu des applications. Lorsqu’il s’ouvre, cliquez sur le bouton Créer une nouvelle machine virtuelle dans le menu secondaire et sélectionnez Support d’installation local (image ISO ou CDROM) parmi les options disponibles.

installation locale avec iso dans le gestionnaire de machine virtuelle

Cliquez sur En avant pour continuer. Sélectionner Parcourir pour ouvrir le localisateur de média ISO. Ici, vous devrez ajouter un pool de stockage à partir duquel vous sélectionnerez l’ISO.

Pour ce faire, cliquez sur le bouton Plus située en bas à gauche et définir un nom pour le pool (entrée Téléchargements si le fichier se trouve dans le répertoire Téléchargements). Cliquez sur Parcourir pour localiser le dossier et cliquez sur Ouvrir. Cliquez ensuite sur Terminer.

ajout d'un pool de stockage pour le fichier iso

Une fois cela fait, sélectionnez le pool nouvellement créé dans la barre latérale gauche et mettez en surbrillance le fichier ISO Ubuntu. Cliquez sur Choisir le volume pour continuer.

choisir le fichier iso ubuntu gestionnaire de machine virtuelle

virt-manager détectera automatiquement le système d’exploitation que vous essayez d’installer. Si ce n’est pas le cas, vous pouvez taper le nom dans le champ de recherche et sélectionner le système d’exploitation approprié dans les résultats. Lorsque vous avez terminé, cliquez sur Transférer.

Dans la fenêtre des paramètres de mémoire et de CPU, indiquez la quantité de mémoire et de threads CPU que vous souhaitez allouer à la VM. Pour ce guide, nous avons choisi 4096MB de mémoire et 6 threads CPU. Vous pouvez en allouer davantage si votre matériel le supporte. Cliquez sur Transférer pour continuer.

configurer les options de mémoire et de processeur pour la vm ubuntu

Dans l’écran suivant, configurez le stockage pour la machine virtuelle Ubuntu. Vous pouvez soit créer une image disque automatiquement dans le répertoire actuel, soit choisir un emplacement personnalisé en créant un nouveau pool de stockage, comme précédemment.

Poursuivre avec Créer une image disque pour la machine virtuelle et indiquez la taille (en Go) que vous souhaitez allouer. Pour une VM Ubuntu, tout ce qui est supérieur à 20 Go fonctionne. Assurez-vous que le fichier Activer le stockage pour cette machine virtuelle est cochée.

configuration du stockage de la machine virtuelle ubuntu

Enfin, cliquez sur Terminer et virt-manager configurera la machine virtuelle pour vous. Dès qu’il aura terminé la configuration préliminaire, un menu de démarrage apparaîtra vous demandant de Essayer ou installer Ubuntu. Sélectionnez cette option dans la liste des options disponibles.

Lorsque Ubuntu démarre, vous pouvez soit essayer le bureau Ubuntu, soit l’installer dans la VM, à vous de choisir !

Ubuntu fonctionne avec qemu

Les étapes de l’installation d’Ubuntu à l’aide de QEMU sont plus ou moins similaires à celles de l’installation d’Ubuntu sur votre PC.

Par défaut, la résolution de la machine virtuelle sera inférieure à la résolution de votre écran. Vous pouvez changer cela en allant sur Paramètres du système sur Ubuntu et configurer la résolution manuellement.

Lorsque vous avez terminé de tester la machine, cliquez sur Machine virtuelle &gt ; Shut down &gt ; Shut down pour l’éteindre.

Si vous souhaitez démarrer la machine virtuelle ultérieurement, il vous suffit de relancer virt-manager et de double-cliquer sur l’entrée de la VM Ubuntu pour lancer l’environnement.

Configurer une VM Ubuntu via la CLI de QEMU

Le terminal est le moyen le plus rapide de configurer des machines virtuelles en utilisant QEMU. Avec quelques commandes simples, vous pouvez configurer une VM QEMU utilisable avec Ubuntu.

Pour commencer, créez un nouveau dossier pour les fichiers de la machine virtuelle et déplacez l’ISO Ubuntu téléchargée dans le répertoire nouvellement créé :

 mkdir Ubuntu-VM
sudo mv /path/to/ubuntu.iso ./Ubuntu-VM

Exécutez la commande suivante pour créer un fichier image dans le répertoire actuel :

 qemu-img create -f qcow2 Image.img 20G 

La commande ci-dessus créera un fichier image de disque virtuel d’une taille de 20 Go. La machine virtuelle utilisera cette image de disque pour stocker des données, assurez-vous donc de spécifier une taille en conséquence.

Ensuite, exécutez la commande suivante pour démarrer la machine virtuelle Ubuntu :

 qemu-system-x86_64 -enable-kvm -cdrom ubuntu.iso -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl,gl=on 

La fenêtre de la machine virtuelle s’ouvre. Appuyez sur Echap pour ouvrir le menu de démarrage et sélectionner l’option appropriée pour démarrer à partir du fichier ISO.

ubuntu vm running qemu cli

Sélectionnez l’option Essayer et installer Ubuntu de la liste et Ubuntu démarrera. Comme précédemment, vous pouvez soit tester le bureau, soit installer Ubuntu sur votre ordinateur.

Après l’installation d’Ubuntu, assurez-vous de supprimer le fichier -cdrom de la commande qemu. Cela permettra de démarrer Ubuntu à partir du fichier image disque plutôt que du fichier ISO.

La commande deviendra alors :

 qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl,gl=on 

N’hésitez pas à créer un alias de ligne de commande pour cette commande si vous prévoyez de l’exécuter fréquemment.

QEMU est indispensable aux utilisateurs de machines virtuelles

La virtualisation est un excellent moyen de découvrir de nouveaux bureaux et de tester vos logiciels sur différents systèmes d’exploitation. QEMU est l’hyperviseur de choix pour des milliers d’utilisateurs de machines virtuelles, en raison de ses performances élevées et de son temps d’installation réduit.

Il existe plusieurs autres hyperviseurs pour les utilisateurs de Linux, à savoir KVM, QEMU, VirtualBox et VMware. Le choix de l’un ou l’autre dépend de ce que vous attendez du logiciel.