Virt-Manager et KVM


Maintenant, nous allons apprendre à utiliser KVM. Il est important de comprendre la différence entre KVM et LXD avant de commencer. KVM est un Hyperviseur tandis que LXD est un système de conteneur. La grosse différence est dans la façon que les machines communiquent avec l'hôte. Comme vous savez probablement Linux est le noyau de tous les S.E. Linux. Par exemple : bien que CentOS est une distribution RedHat et Ubuntu une distribution Debian ils fonctionnent tous les deux sur le même noyau(Kernel) Linux. LXD profite de ces similarités pour limiter Les ressources utilisées par la machine virtuelle. KVM pour sa part créera une image de disque(.qcow) qui contient le système d'exploitation au complet.

Pourquoi utliser KVM alors que LXD est plus performant ?


Bien que LXD soit moins gourmant en ressources sur le système, il ne permet pas d'installer des S.E. avec interface graphique ou des S.E avec un noyau différent par exemple; Windows.

Comment utiliser KVM ?

Dans ce petit tutoriel, nous allons utiliser l'interface graphique avec l'outil Virt-Manager. Gardez en-tête qu'il est aussi possible de contrôler KVM-Qemu avec bash mais ce sera dans un prochain tutoriel.

La première étape consiste à installer le paquet Virt-Manager


sudo apt install virt-manager

Ensuite il faut ajouter votre utilisateur au groupe "libvirtd" (changer $USER pour votre nom d'utilisateur)

sudo adduser $USER libvirtd

maintenant vous êtes prêts à faire votre première machine virtuelle

pour ouvrir le gestionnaire de machine virtuel aller dans menu --> système --> gestionnaire de machines virtuel

Pour créer une nouvelle machine virtuelle cliquer sur l'écran avec une étoile comme ci-dessous

Ici on choisi notre façon d'installer la machine virtuelle. Dans notre exemple nous allons installer Windows server 2012 avec un iso

C'est ici que nous indiquons la location de notre image cliquer sur parcourir

Dans cette fenêtre cliquer sur le bouton "parcourir en local"

Maintenant vous pouvez allé chercher votre iso sur votre ordinateur

Ici nous pouvons choisir le nombre de CPU et la quantité de mémoire

maintenant nous choisissons la quantité d'espace alloué pour notre disque virtuel

Attention cocher personnaliser la configuration avant l'installation vous pouvez changer votre configuration réseau sous cette fenêtre

Est-ce qu'on veut être caché derrière un nat ou visible sur le réseau avec un pont à vous de voir notez qu'il sera possible de changer la configuration plus tard

Vous pouvez continuer l'installation(1) ou configurer vnc avant l'installation (2-3)

Activer le serveur VNC pour guacamole

Par défaut KVM est configuré pour fonctionner avec la technologie Spice qui a l'avantage d'être plus sécuritaire, car il permet une communication par un tunnel encrypté. Par contre, Guacamole ne supporte pas cette technologie c'est pourquoi nous allons le changer pour un serveur VNC. Nous allons choisir nous-même le port de communication de VNC, car on veut avoir plus qu'une VM. Personnellement je choisis le même port 5900 que VNC mais j'ajoute le numéro de la VM à la fin par exemple; VM1 = 5901 VM2 = 5902 ...

ensuite allez changer vidéo QXL pour VMVGA ça vous permettra d'ajuster la résolution dans la vm. Utile avec guacamole !