Zoeken op website

KVM installeren op Ubuntu 20.04


KVM (kernel-gebaseerde Virtuele Machine) is een gratis en opensource virtualisatieplatform voor de Linux-kernel. Wanneer het op een Linux-systeem wordt geïnstalleerd, wordt het een Type-2-hypervisor.

In dit artikel bekijken we hoe u KVM kunt installeren op Ubuntu 20.04 LTS.

Stap 1: Controleer virtualisatie-ondersteuning in Ubuntu

Voordat we KVM op Ubuntu installeren, gaan we eerst verifiëren of de hardware KVM ondersteunt. Een minimale vereiste voor het installeren van KVM is de beschikbaarheid van CPU-virtualisatie-extensies zoals AMD-V en Intel-VT.

Om te controleren of het Ubuntu-systeem virtualisatie ondersteunt, voert u de volgende opdracht uit.

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

Een resultaat groter dan 0 impliceert dat virtualisatie wordt ondersteund. Uit de onderstaande uitvoer hebben we bevestigd dat onze server klaar is om te gebruiken.

Om te controleren of uw systeem KVM virtualisatie ondersteunt, voert u de opdracht uit:

sudo kvm-ok

Als het hulpprogramma “kvm-ok” niet aanwezig is op uw server, installeer het dan door de opdracht apt uit te voeren:

sudo apt install cpu-checker

Voer nu de opdracht “kvm-ok” uit om uw systeem te onderzoeken.

sudo kvm-ok

De output geeft duidelijk aan dat we op de goede weg zijn en klaar zijn om door te gaan met de installatie van KVM.

Stap 2: Installeer KVM op Ubuntu 20.04 LTS

Met de bevestiging dat ons systeem KVM-virtualisatie kan ondersteunen, gaan we KVM installeren. Om KVM, virt-manager, bridge-utils en andere afhankelijkheden te installeren, voert u de opdracht uit :

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

Een kleine toelichting op bovenstaande pakketten.

  • Het qemu pakket (snelle emulator) is een applicatie waarmee u hardwarevirtualisatie kunt uitvoeren.
  • Het qemu-kvm pakket is het belangrijkste KVM-pakket.
  • De libvritd-daemon is de virtualisatie-daemon.
  • Met het pakket bridge-utils kunt u een bridge-verbinding maken, zodat andere gebruikers toegang kunnen krijgen tot een andere virtuele machine dan het hostsysteem.
  • De virt-manager is een applicatie voor het beheren van virtuele machines via een grafische gebruikersinterface.

Voordat we verder gaan, moeten we bevestigen dat de virtualisatie-daemon – libvritd-daemon – actief is. Om dit te doen, voert u de opdracht uit.

sudo systemctl status libvirtd

U kunt ervoor zorgen dat het tijdens het opstarten start door het volgende uit te voeren:

sudo systemctl enable --now libvirtd

Om te controleren of de KVM-modules zijn geladen, voert u de opdracht uit:

lsmod | grep -i kvm

Uit de uitvoer kunt u de aanwezigheid van de kvm_intel module waarnemen. Dit is het geval voor Intel-processors. Voor AMD CPU's krijgt u in plaats daarvan de module kvm_intel.

Stap 3: Een virtuele machine maken in Ubuntu

Nu KVM succesvol is geïnstalleerd, gaan we nu een virtuele machine maken. Er zijn 2 manieren om dit te doen: U kunt een virtuele machine creëren op de opdrachtregel of met behulp van de grafische interface van KVM virt-manager.

Maak een virtuele machine via de opdrachtregel

Het virt-install opdrachtregelprogramma wordt gebruikt voor het creëren van virtuele machines op de terminal. Bij het maken van een virtuele machine zijn een aantal parameters vereist.

Hier is de volledige opdracht die ik heb gebruikt bij het maken van een virtuele machine met behulp van een Deepin ISO-image:

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 

De optie --name specificeert de naam van de virtuele machine – deepin-vm De vlag --os-variant geeft de besturingssysteemfamilie of afgeleide daarvan aan van de VM. Omdat Deepin20 een afgeleide is van Debian, heb ik Debian 10 als variant gespecificeerd.

Voer de opdracht uit voor aanvullende informatie over besturingssysteemvarianten

osinfo-query os

De --vcpu optie geeft de CPU-kernen aan, in dit geval 2 kernen, de --ram geeft de RAM-capaciteit aan die 2048MB is. De vlag --location verwijst naar het absolute pad van de ISO-image en de --network bridge specificeert de adapter die door de virtuele machine moet worden gebruikt. Onmiddellijk na het uitvoeren van de opdracht wordt de virtuele machine opgestart en wordt het installatieprogramma gestart, klaar voor de installatie van de virtuele machine.

Creëer een virtuele machine via virt-manager

Met het hulpprogramma virt-manager kunnen gebruikers virtuele machines maken met behulp van een GUI. Om te beginnen, ga je naar de terminal en voer je de opdracht uit.

virt-manager

Het venster voor het beheren van virtuele machines wordt geopend, zoals weergegeven.

Klik nu op het monitorpictogram om te beginnen met het maken van een virtuele machine.

Geef in het pop-upvenster de locatie van uw ISO-image op. In ons geval bevindt de ISO-image zich in de map 'Downloads' in de thuismap, dus selecteren we de eerste optie – Lokale installatiemedia (ISO-image of CD-ROM). Klik vervolgens op de knop ‘Doorsturen’ om door te gaan.

Blader in de volgende stap naar de ISO-image op uw systeem en specificeer direct hieronder de besturingssysteemfamilie waarop uw image is gebaseerd.

Selecteer vervolgens de geheugencapaciteit en het aantal CPU's dat aan uw virtuele machine wordt toegewezen, en klik op ‘Vooruit’.

En ten slotte geeft u in de laatste stap een naam op voor uw virtuele machine en klikt u op de knop ‘Voltooien’.

Het aanmaken van de virtuele machine duurt een paar minuten, waarna het installatieprogramma van het besturingssysteem dat u installeert wordt geopend.

Op dit punt kunt u doorgaan met de installatie van de virtuele machine.

En zo installeer je KVM hypervisor op Ubuntu 20.04 LTS.