Table des matières

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

Liens