Contexte
Le contexte est simple. Je souhaitais avoir de meilleures performances sur mes machines virtuelles Linux qu'avec l'excellent VirtualBox.
J'ai donc entrepris l'installation de l'outil virt-manager.
Virt-manager permet de gérer graphiquement les machines virtuelles sur le module KVM qui fait partie du noyau Linux.
Cet article me fait office de mémo. J'ai réalisé cette installation sous Pop!_OS 21.10.
Installation
Tout d'abord, l'installation des paquets indispensables :
sudo apt install qemu qemu-kvm libvirt-daemon-system python3-docutils
sudo apt install python3-distutils gir1.2-libvirt-glib-1.0 libosinfo-1.0-dev
sudo apt install python3-libvirt python3-libxml2 gir1.2-gtk-vnc-2.0 gir1.2-spiceclientgtk-3.0
Ensuite, l'installation de virt-manager :
sudo apt install virt-manager
Maintenant l'outil est exécutable avec la commande :
virt-manager
La connexion à l'hyperviseur se verra refusée car celle-ci nécessite, à ce stade, de se faire en tant que
root
. Voir la section Permission de cet article pour une exécution avec un compte utilisateur standard.
Permission
A ce stade, l'utilisation de virt-manager est possible mais la connexion à l'hyperviseur QEMU/KVM n'est possible qu'avec l'utilisateur root.
Afin de pouvoir me connecter à mon hyperviseur avec mon compte utilisateur, j'ai d'abord vérifié que je faisais bien partie du groupe libvirt
:
sudo getent group | grep libvirt
Dans mon cas présent, cela était déjà effectif mais dans le cas contraire, il faut créer le groupe et ajouter l'utilisateur en cours :
sudo groupadd --system libvirt
sudo usermod -a -G libvirt $(whoami)
newgrp libvirt
L'appartenance au groupe pour l'utilisateur en cours peut être vérifiée :
id $(whoami)
Ensuite, j'ai édité le fichier libvirtd.conf
:
sudo vi /etc/libvirt/libvirtd.conf
J'ai modifié ces 2 lignes comme suit :
unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"
Puis, j'ai redémarré le service libvirtd.service
:
sudo systemctl restart libvirtd.service
A présent, l'outil virt-manager
peut se connecter sans être root à l'hyperviseur QEMU/KVM.
Dans mon cas, j'ai dû tout de même redémarrer mon système afin que la configuration soit prise en compte.
1 commentaire pour l’instant