Sous Linux, le nom complet de kvm est « Kernel-based Virtual Machine », qui est un module de virtualisation de système open source ; KVM peut aider les développeurs à transformer Linux en un programme de surveillance de machine virtuelle, permettant à l'ordinateur hôte d'exécuter plusieurs environnements virtuels isolés.
L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.
linux kvm (machine virtuelle basée sur le noyau)
kvm est une machine virtuelle basée sur le noyau, un module de virtualisation de système open source, une technologie de virtualisation open source intégrée à Linux, depuis Linux après 2.6.20, c'est intégré dans toutes les principales distributions Linux.
KVM vous aide à transformer Linux en hyperviseur, permettant à l'ordinateur hôte d'exécuter plusieurs environnements virtuels isolés, appelés invités virtuels ou machines virtuelles (VM).
Il utilise le propre planificateur de Linux pour la gestion, donc comparé à Xen, son code source principal est très petit. KVM est désormais devenu l’un des VMM les plus répandus dans le monde universitaire.
La virtualisation KVM nécessite une prise en charge matérielle (telle que la technologie Intel VT ou la technologie AMD V). Il s'agit d'une virtualisation complète basée sur le matériel. Aux débuts de Xen, il s'agissait d'une para-virtualisation basée sur une simulation logicielle, tandis que la nouvelle version est basée sur une virtualisation complète prise en charge par le matériel. Cependant, Xen lui-même possède son propre planificateur de processus, son propre module de gestion du stockage, etc., le code est donc relativement volumineux. La série de logiciels de virtualisation de systèmes commerciaux largement diffusés VMware ESX est une virtualisation complète basée sur la simulation logicielle.
Comment fonctionne KVM ?
KVM transforme Linux en un hyperviseur de type 1 (récupération sans système d'exploitation). Tous les hyperviseurs nécessitent certains composants au niveau du système d'exploitation pour exécuter des machines virtuelles, tels que des gestionnaires de mémoire, des planificateurs de processus, des piles d'entrées/sorties (E/S), des pilotes de périphériques, des gestionnaires de sécurité et des piles réseau. Puisque KVM fait partie du noyau Linux, il possède tous ces composants. Chaque machine virtuelle est implémentée comme un processus Linux normal, planifié par le planificateur Linux standard, et utilise du matériel virtuel spécialisé tel que des cartes réseau, des cartes graphiques, des processeurs, de la mémoire, des disques, etc.
Conditions préalables à l'installation de KVM :
1. Assurez-vous que la machine dispose de VT
Commande d'entrée de terminal : grep vmx /proc/cpuinfo (puce INTEL)
grep svm /proc/cpuinfo (puce AMD)
I. je ne sais pas Pour le fabricant de la puce, entrez : egrep '(vmx|svm)' /proc/cpuinfo
S'il y a vmx ou svm dans flags:, cela signifie que VT est pris en charge s'il n'y a pas de sortie, cela signifie que votre Le processeur ne le prend pas en charge et vous ne pourrez pas réussir à installer la machine virtuelle KVM.
2. Assurez-vous que VT est activé dans le BIOS
Intel(R) Virtualization Tech [Enabled]
Si nécessaire, vous devez activer VT-d dans le BIOS
3. plus récent et prend en charge KVM
uname -r Vérifiez la version du noyau Si la version de Linux est inférieure à 2.6.20, vous devez mettre à niveau le noyau.
Résumé :
En général, il s'agit d'un logiciel de machine virtuelle qui peut créer une nouvelle machine virtuelle sous Linux. Par rapport à VMware, la technologie KVM de Linux prend en charge le noyau natif et est relativement plus rapide que VMware. Si vous utilisez la version de bureau d'Ubuntu/CentOS, il est recommandé d'utiliser KVM pour installer directement la machine virtuelle. Il n'est pas nécessaire d'ajouter une couche supplémentaire de VMware.
Recommandations associées : "Tutoriel vidéo Linux"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!