Comment installer KVM sur Ubuntu 20.04

KVM, (kernel-based Virtual Machine) est une plateforme de virtualisation gratuite et opensource pour le noyau Linux. Lorsqu’elle est installée sur un système Linux, elle devient un hyperviseur de type 2.

Dans cet article, nous examinons comment vous pouvez installer KVM sur Ubuntu 20.04 LTS.

Etape 1 : Vérifier le support de la virtualisation dans Ubuntu

Avant d’installer KVM sur Ubuntu, nous allons d’abord vérifier si le matériel supporte KVM. Une condition minimale pour installer KVM est la disponibilité des extensions de virtualisation de CPU telles que AMD-V et Intel-VT.

Pour vérifier si le système Ubuntu prend en charge la virtualisation, exécutez la commande suivante.

$ egrep -c '(vmx|svm)' /proc/cpuinfo

Un résultat supérieur à 0 implique que la virtualisation est prise en charge. D’après le résultat ci-dessous, nous avons confirmé que notre serveur est prêt à fonctionner.

Vérifier la prise en charge de la virtualisation dans Ubuntu

Pour vérifier si votre système prend en charge la virtualisation KVM, exécutez la commande:

$ sudo kvm-ok

Si l’utilitaire « kvm-ok » n’est pas présent sur votre serveur, installez-le en exécutant la commande apt:

$ sudo apt install cpu-checker

Puis exécutez la commande « kvm-ok » pour sonder votre système.

$ sudo kvm-ok
Vérifier le support KVM dans Ubuntu

La sortie indique clairement que nous sommes sur le bon chemin et prêts à procéder à l’installation de KVM.

Étape 2 : Installer KVM sur Ubuntu 20.04 LTS

Avec la confirmation que notre système peut supporter la virtualisation KVM, nous allons installer KVM, Pour installer KVM, virt-manager, bridge-utils et d’autres dépendances, exécutez la commande :

$ sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager

Une petite explication des paquets ci-dessus.

  • Le paquet qemu (quick emulator) est une application qui vous permet d’effectuer une virtualisation matérielle.
  • Le paquet qemu-kvm est le paquet KVM principal.
  • La libvritd-daemon est le démon de virtualisation.
  • Le paquet bridge-utils vous aide à créer une connexion pont pour permettre à d’autres utilisateurs d’accéder à une machine virtuelle autre que le système hôte.
  • Le virt-manager est une application de gestion des machines virtuelles via une interface utilisateur graphique.

Avant de poursuivre, nous devons confirmer que le démon de virtualisation – libvritd-daemon – est en cours d’exécution. Pour ce faire, exécutez la commande :

$ sudo systemctl status libvirtd
Vérifier le statut de libvritd

Vous pouvez l’activer pour qu’il démarre au démarrage en exécutant :

$ sudo systemctl enable --now libvirtd

Pour vérifier si les modules KVM sont chargés, exécutez la commande :

$ lsmod | grep -i kvm

D’après la sortie, vous pouvez observer la présence du module kvm_intel. C’est le cas pour les processeurs Intel. Pour les processeurs AMD, vous obtiendrez le module kvm_intel à la place.

Vérifier les modules KVM dans Ubuntu

Étape 3 : Créer une machine virtuelle dans Ubuntu

Avec KVM installé avec succès, Nous allons maintenant créer une machine virtuelle. Il y a 2 façons de procéder : Vous pouvez créer une machine virtuelle sur la ligne de commande ou en utilisant l’interface graphique KVM virt-manager.

Créer une machine virtuelle via la ligne de commande

L’outil de ligne de commande virt-install est utilisé pour créer des machines virtuelles sur le terminal. Un certain nombre de paramètres sont requis lors de la création d’une machine virtuelle.

Voici la commande complète que j’ai utilisée lors de la création d’une machine virtuelle à l’aide d’une image ISO Deepin :

$ sudo virt-install --name=deepin-vm --os-variant=Debian10 --vcpu=2 --ram=2048 --graphics spice --location=/home/Downloads/deepin-20Beta-desktop-amd64.iso --network bridge:vibr0 

L’option --name spécifie le nom de la machine virtuelle – deepin-vm L’indicateur --os-variant indique la famille d’OS ou le dérivé de la VM. Comme Deepin20 est un dérivé de Debian, j’ai spécifié Debian 10 comme variante.

Pour obtenir des informations supplémentaires sur les variantes de l’OS, exécutez la commande

$ osinfo-query os

L’option --vcpu indique les cœurs du CPU dans ce cas 2 cœurs, le --ram indique la capacité de la RAM qui est de 2048MB. L’indicateur --location pointe vers le chemin absolu de l’image ISO et le pont --network spécifie l’adaptateur à utiliser par la machine virtuelle. Immédiatement après l’exécution de la commande, la machine virtuelle démarrera et l’installateur sera lancé, prêt pour l’installation de la machine virtuelle.

Créer une machine virtuelle via virt-manager

L’utilitaire virt-manager permet aux utilisateurs de créer des machines virtuelles à l’aide d’une interface graphique. Pour commencer, dirigez-vous vers le terminal et exécutez la commande.

$ virt manager

La fenêtre du gestionnaire de machines virtuelles s’ouvrira comme indiqué.

Gestionnaire de machines virtuelles KVM

Maintenant, cliquez sur l’icône du moniteur pour commencer à créer une machine virtuelle.

Créer une machine virtuelle dans KVM

Sur la fenêtre pop-up, spécifiez l’emplacement de votre image ISO. Dans notre cas, l’image ISO se trouve dans le dossier ‘Downloads’ du répertoire personnel, nous allons donc sélectionner la première option – Local Install Media (image ISO ou CDROM). Ensuite, cliquez sur le bouton ‘Forward’ pour continuer.

Choisir le support d’installation local

À l’étape suivante, naviguez jusqu’à l’image ISO sur votre système et directement en dessous, spécifiez la famille d’OS sur laquelle votre image est basée.

Choisir une image ISO

Puis, sélectionnez la capacité de mémoire et le nombre de CPU que votre machine virtuelle se verra allouer, et cliquez sur ‘Forward’.

Choisir la mémoire et le CPU pour la VM

Et enfin, dans la dernière étape, spécifiez un nom pour votre machine virtuelle et cliquez sur le bouton ‘Finish’.

Définir le nom de la machine virtuelle

La création de la machine virtuelle prendra quelques minutes au bout desquelles le programme d’installation de l’OS que vous installez s’ouvrira.

Création de la machine virtuelle

À ce stade, vous pouvez procéder à l’installation de la machine virtuelle.

Installation de la machine virtuelle

Et c’est ainsi que vous procédez à l’installation de l’hyperviseur KVM sur Ubuntu 20,04 LTS.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.