KVM (machine virtuelle basée sur le noyau) est l'une des nombreuses technologies trouvées dans les systèmes d'exploitation Linux et KVM ou la machine virtuelle basée sur le noyau. Es básicamente una tecnología de virtualización tipo open source integrada al sistema operativo Linux la cual tiene a tarea de permitir que Linux actúe como un hipervisor donde una máquina de host está en capacidad de ejecutar entornos virtuales aislados los cuales conocemos como máquinas virtuales (VM) o les hôtes.
KVM peut transformer Linux en un hyperviseur de type 1, c'est-à-dire sans système d'exploitation, comme nous le savons, les hyperviseurs nécessitent des composants basés sur le système d'exploitation tels que des composants d'E / S, des pilotes de périphériques, etc., afin d'être en pleine capacité de fonctionner. les machines virtuelles, par défaut, puisque KVM possède ces paramètres et composants puisqu'il est directement intégré au noyau Linux.
Les machines virtuelles créées seront implémentées comme un processus Linux standard uniquement, avec du matériel virtuel dédié, par exemple, la carte réseau, le CPU, la mémoire ou les disques.
Grâce à ce tutoriel, nous allons apprendre à installer KVM dans Ubuntu 20.04 ou 20.10 et voir comment créer une machine virtuelle à travers celui-ci.
1. Comment vérifier si votre matériel prend en charge KVM
Avant de procéder à l'installation de KVM sur Ubuntu, vérifions si le matériel informatique prend en charge KVM. L'exigence minimale pour installer KVM est d'avoir des extensions de virtualisation de processeur telles que AMD-V et Intel-VT.
Étape 1
Nous vérifions cela en exécutant la commande suivante :
egrep -c '(vmx | svm)' / proc / cpuinfo
Pour que le matériel soit compatible, le résultat doit être supérieur à 0.
Étape 2
Il est maintenant temps de vérifier si le système prend en charge KVM, pour cela, nous exécutons ce qui suit :
sudo kvm-okLa première fois que nous faisons cela, il est normal qu'une erreur s'affiche :
Étape 3
C'est parce que cet utilitaire n'est pas installé, nous allons l'installer en exécutant ce qui suit :
sudo apt installer cpu-checker
Étape 4
Nous entrons la lettre "S" pour confirmer le téléchargement et l'installation de cet utilitaire :
Étape 5
Nous pouvons maintenant exécuter à nouveau sudo kvm-ok pour voir l'état du système par rapport à KVM :
Comme nous le voyons, KVM est prêt à être utilisé.
2. Comment installer KVM sur Ubuntu 20.04 ou 20.10
Étape 1
Nous allons exécuter la commande suivante afin d'installer KVM et les dépendances qui lui sont associées telles que virt-manager et bridge-utils :
sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager
Étape 2
À la fin de ce processus, nous verrons ce qui suit :
Étape 3
Les dépendances que nous avons installées ont été :
- Le package qemu (fast emulator) qui est une application dont la mission est de permettre la virtualisation matérielle
- Le package qemu-kvm qui est le package KVM principal
- Le libvritd-daemon qui agit comme le démon de virtualisation
- Le package bridge-utils avec lequel la connexion bridge est créée permettant à d'autres utilisateurs d'accéder à la machine virtuelle qui n'est pas le système hôte
- Le virt-manager qui est une application avec laquelle il est possible de gérer des machines virtuelles à l'aide d'une interface utilisateur graphique
Nous allons vérifier si le libvritd-daemon est en cours d'exécution, pour cela nous utilisons la commande suivante :
statut sudo systemctl libvirtd
Comme nous pouvons le voir, il est actif et en cours d'exécution.
Étape 4
Nous activons ce service avec le démarrage d'Ubuntu 20.04 et 20.10 :
sudo systemctl enable --now libvirtdEnsuite, nous vérifions que les modules KVM fonctionnent avec la commande suivante :
lsmod | grep -l kvm
3. Comment créer une machine virtuelle avec KVM dans les commandes Ubuntu 20.4 ou 20.10
KVM nous donne la possibilité de créer des machines virtuelles en utilisant deux méthodes qui sont :
- Par la ligne de commande
- Graphiquement
Étape 1
Dans ce cas la commande « virt-install » sera utile et il faut saisir ce qui suit, par exemple, dans ce cas pour installer Debian 10 :
sudo virt-install --name = Debian --os-variant = debian10 --vcpu = 412 --ram = 2048 --graphics spice --location = / home / solvetic / Downloads / debian-10.4.0-amd64-netinst .iso --pont réseau : enp0s3
AGRANDIR
En donnant Enter, nous pouvons voir que le processus de création de la machine virtuelle commence.
L'indicateur --os-variant fait référence à la famille du système d'exploitation ou dérivé de la VM, pour consulter toutes les options disponibles, nous pouvons exécuter la commande suivante :
osinfo-requête os
4. Comment créer une machine virtuelle avec KVM en mode graphique Ubuntu 20.4 ou 20.10
Étape 1
Avant cela, nous allons installer une série d'utilitaires KVM avec la commande suivante :
sudo apt installer uvtool
AGRANDIR
Nous entrons la lettre S pour confirmer ledit téléchargement.
Étape 2
Maintenant, nous pouvons accéder à l'interface graphique en exécutant dans la console "virt-manager" ou directement depuis Ubuntu Activities, ce qui affichera ce qui suit :
AGRANDIR
Comme on peut le voir, le gestionnaire de machine virtuelle KVM s'ouvre.
Étape 3
Pour créer notre machine virtuelle nous allons dans le menu "Fichier - Nouvelle machine virtuelle":
Étape 4
La fenêtre suivante s'affichera où nous pourrons définir par quels moyens nous installerons le système :
Étape 5
Nous sélectionnons « Support d'installation local » et cliquons sur Suivant et nous verrons ce qui suit :
Étape 6
Là, nous cliquons sur "Explorer" et sélectionnons l'image ISO que nous avons téléchargée :
Étape 7
On clique sur "Choisir le volume" et on voit qu'il se charge et que le système d'exploitation ISO est reconnu automatiquement :
Étape 8
Nous cliquons sur Suivant et nous pouvons maintenant définir la RAM et les processeurs pour ladite machine :
Étape 9
Nous cliquons à nouveau sur Forward et dans cette étape nous attribuons la taille de stockage de la machine virtuelle à créer :
Étape 10
Dans la fenêtre suivante, il est possible :
- Nommer la machine virtuelle
- Sélectionnez la carte réseau à utiliser
Étape 11
Nous cliquons sur « Terminer » pour terminer le processus et nous verrons que le processus de création de cette machine commence :
Étape 12
Lors de sa création, le processus normal d'installation du système aura lieu :
AGRANDIR
Étape 13
KVM nous permet d'effectuer diverses actions sur la machine virtuelle telles que :
Depuis le menu "Machine virtuelle", arrêtez-la, redémarrez-la, clonez-la, migrez-la, etc :
AGRANDIR
Étape 14
Depuis "Affichage", nous aurons différentes options pour gérer la machine :
AGRANDIR
Étape 15
En cliquant sur le bouton d'information nous verrons les détails de la machine sélectionnée que nous pourrons éditer si c'est le cas :
AGRANDIR
Étape 16
Enfin on accède à la console KVM où l'on retrouve les machines créées :
Là, nous pouvons voir un graphique de l'utilisation du processeur de cette machine dans Ubuntu 20.04 / 20.10.
Avec KVM, il est possible d'effectuer des tâches de virtualisation de manière beaucoup plus centralisée, mais avec les meilleures fonctionnalités matérielles et de performances.