Contexte
Si on veut des performances proches du bare-metal pour ses machines virtuelles Linux, QEMU/KVM reste la solution de référence. Virt-Manager fournit une interface graphique pour gérer facilement ces VM, sans passer par VirtualBox ou VMware.
Cet article est une mise à jour de mon installation initiale réalisée sous Pop!_OS 21.10. En 2026, avec Pop!_OS 24.04 (base Ubuntu 24.04 / Debian Trixie), quelques paquets ont changé : notamment python3-distutils, supprimé avec Python 3.12.
Article original de 2022 : Virt-Manager : Installation
Prérequis
- Un système compatible : Pop!_OS 24.04, Debian 12/13 (Trixie) ou Ubuntu 24.04.
- La virtualisation matérielle activée dans le BIOS/UEFI (VT-x pour Intel, AMD-V pour AMD).
Installation
1. Installer virt-manager
Sur les distributions récentes, le méta-paquet virt-manager tire automatiquement qemu-kvm, libvirt-daemon-system et toutes les dépendances nécessaires :
sudo apt update
sudo apt install virt-manager
Pourquoi cette commande suffit :
virt-managerdépend depython3-libvirt,gir1.2-libvirt-glib-1.0,gir1.2-spiceclientgtk-3.0et d’autres paquets. L’outil d’installation les résout tout seul.
2. Ajouter l’utilisateur au groupe libvirt
Par défaut, seul root peut se connecter à l’hyperviseur. Pour éviter de lancer virt-manager avec sudo, il faut ajouter son utilisateur au groupe libvirt :
sudo usermod -aG libvirt $USER
Puis se déconnecter et reconnecter pour que le groupe soit pris en compte. Pour l’appliquer immédiatement dans le terminal courant :
newgrp libvirt
Vérifier :
id | grep libvirt
3. Vérifier que libvirtd est actif
sudo systemctl status libvirtd.service
S’il est arrêté, le démarrer et l’activer :
sudo systemctl enable --now libvirtd.service
Lancer virt-manager
virt-manager
Si tout va bien, la connexion QEMU/KVM apparaît sans demander de mot de passe root.
Si la connexion est refusée
Dans certains cas, la socket Unix de libvirt n’est pas accessible au groupe libvirt. On peut forcer la configuration :
sudo tee -a /etc/libvirt/libvirtd.conf << 'EOF'
unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"
EOF
sudo systemctl restart libvirtd.service
Puis se déconnecter / reconnecter.
Vérifier le support KVM
kvm-ok
Si le module KVM est bien chargé, la commande confirme que l’accélération matérielle est disponible.
En résumé
| Étape | Commande |
|---|---|
| Installation | sudo apt install virt-manager |
| Permissions | sudo usermod -aG libvirt $USER |
| Activation du service | sudo systemctl enable --now libvirtd.service |
| Lancement | virt-manager |
En 2026, l’installation est donc beaucoup plus directe qu’en 2022. Fini la liste interminable de paquets : virt-manager embarque désormais tout ce qu’il faut.
Référence
- Virt-Manager : Installation — version originale de 2022 sous Pop!_OS 21.10.
