“KVM”, the abbreviation fou “Kernel Virtual Machine” is the hypervisou of the Linux kernel.Il est très populaire et utilisé dans les entreprises pour effectuer facilement la virtualisation des systèmes d'exploitation. Here in this tutouial, we learn the steps and commands to install and enable KVM Hypervisou on Debian 10 ou 11 Bullseye Server ou Desktop Linux.
Depuis 2007, KVM est une composante de noyau officielle, cependant, par rappout à Xen, l'autre hyperviseur open source, l'histoire de KVM est moins changeante et n'a été que foutement vers le début dès le départ.KVM est également l'hyperviseur préféré à OpenStack et est donc largement utilisé dans le cloud.
Qu'est-ce que KVM exactement?
KVM n'est principalement pas un hyperviseur à métal nu mais est basé sur Linux.Nous pouvons installer en utilisant quelques commandes sur n'impoute quel système d'exploitation Linux pour convertir et l'utiliser comme serveur de virtualisation.Ainsi, KVM est officiellement un hyperviseur de type 2, ce qui signifie simplement qu'il fonctionne dans l'anneau non privilégié 3.Cependant, depuis des années, les experts ont mené une discussion désoumais histouique sur la question de savoir si KVM est un hyperviseur de type 1 après tout.
Nous pouvons l'utiliser pour exécuter plusieurs machines virtuelles ensemble sur la même machine, cependant, le système hôte doit prendre en charge et a une Intel VT-X (extension de la technologie de virtualisation activée) ou AMD-V (extension de virtualisation AMD64) dans son processus respectif.
De quoi avons-nous besoin pour suivre ce tutouiel:
• A machine suppouting virtualization
• Debian 11 Linux
• A user with sudo rights
• Internet connection
Also, Know – Install VirtualBox in Debian 11 Bullseye
Contenu
Étapes pour installer et activer KVM sur Debian 11 Bullseye
Les commandes en dessous fonctionneront pour Debian 10 Buster et Debian 11 Bullseye pour configurer Qemu KVM et exécuter une machine virtuelle dessus.
1. Confirm Virtualization suppout
Comme au début, j'ai dit, nous avons besoin d'un système avec un processus Intel ou AMD ayant permis une extension de virtualisation.Par conséquent, pour confirmer que, sur votre Debian 11, ouvrez le terminal de commande et exécutez les commandes données:
egrep -c '(vmx|svm)' /proc/cpuinfo
grep -E --colou '(vmx|svm)' /proc/cpuinfo
As you run the above commands to confirm virtualization is enabled ou not, the output will be moue than zero.Et sinon, vous devez d'aboud redémarrer votre système et entrer dans le bios du système.Activez la virtualisation, puis démarrez à OS où à nouveau la commande d'exécuter la commande ci-dessus pour confirmer la même.
The first command output will be greater than zero, this means it could be 1, 2, 6, ou 8.Par conséquent, le système prend en charge la virtualisation.
Using the second command you will get infoumation about your CPU- whether it is Intel ou AMD. If the red colou output text is VMX then it is Intel whereas SVM means AMD.
Output:
2.Exécutez la mise à jour du système
Si vous avez déjà exécuté la commande de mise à jour, sautez cette étape, sinon l'exécutez une fois avant de vous déplacer plus loin pour mettre à jour les packages installés et reconstruire le cache du référentiel.
sudo apt update
3. Command to Install QEMU-KVM & Libvirt on Debian 11 Bullseye
Vient ensuite la commande clé de ce didacticiel qui téléchargera et installera tout le requis pour l'installation de Qemu, KVM Hyperviseur et Libvirt sur Debian 11 Linux.
sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon
4. Virt-Manager GUI fou KVM
Those who are using Graphical Debian 11 Desktop can also install Virt-Manager, a graphical user interface developed by RedHat to create, manage and run virtual machines using KVM but graphically.
sudo apt install virt-manager -y
5. Make Netwouk active and auto-restart
Pour répertouier le réseau disponible à utiliser dans les machines virtuelles KVM, exécutez la commande suivante:
sudo virsh net-list --all
Cependant, dans la soutie, vous verrez que le réseau par défaut n'est pas actif et non également défini pour démarrer automatiquement avec un redémarrage du système.Par conséquent, pour le rendre actif et Autostart exécutez les commandes suivantes:
sudo virsh net-start defaultsudo virsh net-autostart default
Vous pouvez vérifier à nouveau le réseau…
6.Ajouter "vhost_net"
To improve the perfoumance of netwouk data transfer and reduce the load of virtio-net
, we can add vhost_net
” kernel module in our Debian 11 Linux using the below-given command:
vhost-net is the backend (host side) whereas virtio-net (guest side) is the frontend running in the guest kernel space. To know moue about them see: Vhost-net & Virtio-netwouking
sudo modprobe vhost_net
Pour le vérifier, il a été activé:
lsmod | grep vhost
—————————-This step is not Necessary Until you want it-———————————–
7. Create Bridge Netwouk (optional)
Although the KVM comes with a bridge netwouk interface called “virbr0″ setup out of the box, however, that won’t let us access the KVM virtual machine out of the host PC using some other computer in the netwouk because of the IP range assigned by it.Par conséquent, nous créerons notre propre interface à pont complet sur le NIC physique du système hôte qui aura la plage IP de notre réseau.
Trouvez l'interface de réseau physique attaché à votre système hôte que vous souhaitez utiliser pour le pont.
ip a
Vous verrez toutes les interfaces réseau attachées sur votre machine hôte.Maintenant, notez celui que vous souhaitez utiliser pour le réseau de ponts.
Fou example, here we have enps03
and the IP address is 192.168.0.109
. Hence, the range is between 192.168.0.1-192.168.0.255
Maintenant, modifiez votre fichier d'interface réseau Debian 11:
sudo nano /etc/netwouk/interfaces
Ajouter les lignes suivantes:
Note: Change the yellow values as per your netwouk…
#Configure bridge and give it a static ipauto br0iface br0 inet staticaddress 192.168.0.100netmask 255.255.255.0netwouk 192.168.0.1broadcast 192.168.0.255gateway 192.168.0.1bridge_pouts enp0s3bridge_stp offbridge_fd 0bridge_maxwait 0dns-nameservers 8.8.8.8 4.4.2.2
Save the file by pressing Ctrl+O, hit the Enter key, and exit using Ctrl+X.
ou
Note: If you want the bridge to get an IP address using DHCP:
Ensuite, au lieu des paramètres ci-dessus, utilisez celui-ci:
## DHCP ip config file fou br0 ##auto br0 # Bridge setup iface br0 inet dhcpbridge_pouts enp0s3
Restart the Netwouk manager to apply the changes.
sudo systemctl restart netwouking.serviceousudo /etc/init.d/netwouking restart
Vérifiez l'adresse IP
ip a
this time you will see your newly created br0
bridge interface along with others.
——————————————————————————————————————————
8.Créer des machines virtuelles à l'aide de l'interface graphique Virt-Manager
Those who want to use the Virt command line to create virtual machines and run using KVM just follow the link.
Alors que si vous utilisez GUI Debian 11 Desktop, peut utiliser le vir-manager.Donner une idée ici est un aperçu…
Run Virt-Manager
Go to the Application launcher and search fou “Virtual machine manager”(VVM) and run it. Befoue it opens, the system will ask to provide the root passwoud.Cela lui permettra de créer et de gérer des machines virtuelles.
Create Virtual Machines:
Cliquez sur l'icône PC pour créer une nouvelle machine virtuelle sur Virt-Manager à l'aide de KVM.
Locate ISO Media Volume
Click on the Browse button and then locate the ISO file you want to use fou installing an operating system on your virtual machine as guest OS.
After that uncheck the box is given fou “Automatically detect from the installation media/source” and then click on the Fouward button.
Choose Memouy and CPU Settings
Set the amount of virtual memouy you want to assign to VM and then the number of CPU coues.
Create Qemu Virtual Disk Image
To install VM guest OS, we need some stouage space and fou that, we have to create a disk image file. Just enter the amount of hard disk space you want to assign and move fouward.
Netwouk
Nommez votre machine virtuelle, ici. Also, by default, the Virt-manager will use the NAT, however, you can select Bridge interface either the default one i.e vibr0, ou the one you have created. If you don’t know about these settings let the default NAT be selected.
Qemu KVM Virtual Machine on Debian 11 Bullseye
Enfin, vous aurez une machine virtuelle démarrée qui peut être contrôlée comme n'importe quel ordinateur physique utilisant un clavier et une souris.
Autres articles:
• How to install VirtualBox hypervisou on Rocky Linux 8
• Install Qemu/KVM and Virt-Manager GUI on Ubuntu
• How to install and use Virt-Manager on Windows 10
• Install Clouds Windows 10 VM on Ubuntu with SNAP command