Installation
Prérequis
Assurez-vous que le processeur accepte les jeux d'instructions VMX SVM
$ grep -E --color '(vmx|svm)' /proc/cpuinfo
Si ce n'est pas le cas, vérifiez dans le BIOS que l'option soit disponible, et activée.
Installation des paquets
# apt install qemu-kvm libvirt-clients libvirt-daemon-system virtinst bridge-utils qemu-utils netcat-openbsd
Configuration réseau
Nous listons les réseaux disponibles
# virsh net-list --all
En retour nous avons ce genre de chose
Name State Autostart Persistent ---------------------------------------------- default inactive no yes
Nous indiquons que nous voulons lancer le réseau au démarrage
# virsh net-autostart default
Ce qui nous retourne ceci
Network default marked as autostarted root@libvirt01:~# virsh net-list --all Name State Autostart Persistent ---------------------------------------------- default inactive yes yes
Nous démarrons le réseau
# virsh net-start default
Il est possible que vous ayez ce genre d'erreur
error: Failed to start network default error: Cannot check dnsmasq binary /usr/sbin/dnsmasq: Aucun fichier ou dossier de ce type
Dans ce cas, il suffit juste d'installer dnsmasq
# apt install dnsmasq
Et nous tenter à nouveau de démarrer le réseau
# virsh net-start default Network default started
Si nous listons le statut des réseaux
# virsh net-list --all
Nous avons ce résultat
Name State Autostart Persistent -------------------------------------------- default active yes yes
Nous affichons les informations sur le bridge
# brctl show
bridge name bridge id STP enabled interfaces virbr0 8000.525400b4c6e5 yes virbr0-nic
Création compte utilisateur
Nous créons le compte utilisateur pour gérer l'hyperviseur
# adduser --gecos "Virt user" virtop
Nous ajoutons cet utilisateur aux groupes libvirt et libvirt-qemu
# adduser virtop libvirt # adduser virtop libvirt-qemu
Nous rafraîchissons les droits sur ces groupes (évite de redémarrer)
newgrp libvirt newgrp libvirt-qemu
Sur le client
Nous installons le paquet virt-manager sur le client pour pouvoir gérer l'hyperviseur à distance (ne pas oublier l'option “–no-install-recommends” pour ne pas installer libvirt en local)
sudo apt-get install virt-manager gir1.2-spiceclientgtk-3.0 gir1.2-spiceclientglib-2.0 --no-install-recommends