De volledige vorm van KVM is Kernel Virtual Machine. Het is een virtualisatie functie ingebouwd in de Linux kernel. Met KVM kunt u Windows, Linux en vele andere besturingssystemen virtualiseren. Het is open source en voor iedereen vrij te gebruiken. Het heeft geen beperkingen zoals betaalde producten als VMware, Xen en andere. Maar het is net zo krachtig en soms flexibeler dan deze betaalde producten.
KVM heeft een rijke set commando’s die erg behulpzaam is. Je kunt je eigen shell scripts schrijven om je KVM hosts en guests te beheren zoals jij dat wilt.
KVM heeft ook een grafische frontend genaamd Virtual Machine Manager. Met Virtual Machine Manager kunt u uw KVM-gasten zeer eenvoudig beheren. Virtual Machine Manager kan ook op afstand verbinding maken met uw KVM virtualisatie server. Als je een beginner bent met virtualisatie en KVM, dan is Virtual Machine Manager waar je moet beginnen.
GNOME 3 desktop omgeving heeft GNOME Boxes, wat een ander grafisch frontend van KVM is.
In dit artikel zal ik je laten zien hoe je KVM installeert en grafisch gebruikt met Virtual Machine Manager (VMM) op Ubuntu. Ik zal Ubuntu 18.04 LTS gebruiken voor de demonstratie, maar het zou moeten werken op elke moderne versie van Ubuntu. Laten we aan de slag gaan.
Als je een Intel processor gebruikt, zorg er dan voor dat je processor ondersteuning heeft voor hardware virtualisatie. Als dat zo is, zorg er dan voor dat VT-x of VT-d extensie is ingeschakeld in de BIOS van uw computer.
Als u een AMD processor gebruikt, zorg er dan voor dat uw processor ondersteuning heeft voor hardware virtualisatie. Als dat zo is, controleer dan of de AMD-V-extensie is ingeschakeld in het BIOS van uw computer.
Als u niet zeker weet of uw processor ondersteuning biedt voor virtualisatie, controleer dan de specificaties van uw processor.
Om na te gaan of KVM-ondersteuning beschikbaar is:
U kunt controleren of KVM-ondersteuning is ingeschakeld in de Linux-kernel van Ubuntu met het commando kvm-ok, dat deel uitmaakt van het pakket cpu-checker. Het is niet standaard geïnstalleerd. Maar het is beschikbaar in de officiële pakket repository van Ubuntu.
Werk eerst de APT pakket repository cache van uw Ubuntu machine bij.
Nu, installeer cpu-checker pakket met de volgende opdracht:
Druk nu op y en druk dan op <Enter> om verder te gaan.
cpu-checker zou nu geïnstalleerd moeten zijn.
U kunt nu het volgende commando uitvoeren om te controleren of KVM-ondersteuning beschikbaar is:
Als alles in orde is, dan zou u de volgende melding moeten zien KVM-versnelling kan worden gebruikt.
KVM installeren op Ubuntu:
Alle pakketten die nodig zijn voor het installeren van KVM zijn beschikbaar in de officiële pakket repository van Ubuntu. Het is dus zeer eenvoudig te installeren.
Om KVM samen met Virtual Machine Manager grafisch frontend te installeren, voert u het volgende commando uit:
Als u een KVM headless virtualisatieserver wilt draaien, dan wilt u Virtual Machine Manager grafisch frontend niet installeren. In dit geval, voer het volgende commando uit om KVM te installeren:
Ik ga Virtual Machine Manager grafisch frontend installeren. Dus ik heb het eerste commando uitgevoerd.
Druk nu op y en druk dan op <Enter>.
KVM zou nu geïnstalleerd moeten zijn.
Nu moet je je login gebruiker toevoegen aan de libvirt en libvirt-qemu groep. Om dat te doen, voert u het volgende commando uit:
$ sudo usermod -aG libvirt-qemu $(whoami)
Nu herstart u uw computer zodat de wijzigingen van kracht worden.
Wanneer uw computer eenmaal is opgestart, zou u in staat moeten zijn om KVM Virtual Machines te maken en te beheren met behulp van uw aanmeldingsgebruiker. U heeft geen root-toegang nodig.
KVM gebruiken met Virtual Machine Manager:
In dit gedeelte laat ik u zien hoe u Virtual Machine Manager kunt gebruiken om uw eerste KVM Virtual Machine te maken. Ik zal een basis Alpine Linux virtuele machine maken, omdat het lichtgewicht is.
U zou in staat moeten zijn om Virtual Machine Manager te vinden in het Applicatie Menu van Ubuntu. Start Virtual Machine Manager en u zou het volgende venster moeten zien.
Om een nieuwe Virtuele Machine te maken, ga naar Bestand > Nieuwe Virtuele Machine.
Kies nu hoe u een besturingssysteem wilt installeren. Ik ga het installeren vanaf een ISO-image, ik heb de standaard gekozen Lokale installatiemedia (ISO-image of CD-ROM).
U kunt ook een architectuur voor uw besturingssysteem selecteren met behulp van het vervolgkeuzemenu.
KVM ondersteunt een groot aantal hardware-architecturen, zoals x86_64, PPC, ARM en nog veel meer, zoals u in de schermafbeelding hieronder kunt zien.
Klik nu op Vooruit.
Klik nu op Bladeren om uw ISO-image te selecteren.
Klik nu op Bladeren lokaal.
Er zou een bestandkiezer moeten worden geopend. Kies nu de gewenste ISO-image en klik op Openen.
KVM detecteert standaard automatisch welk besturingssysteem u probeert te installeren, afhankelijk van uw installatiemedium. Als u het te installeren besturingssysteem handmatig wilt selecteren, verwijdert u het vinkje uit het selectievakje zoals is weergegeven in de onderstaande schermafbeelding.
Nu kunt u het besturingssysteem handmatig kiezen. Als u meer opties wilt zien, klikt u op Alle OS-opties weergeven.
Zoals u kunt zien, heb ik nu meer opties om uit te kiezen.
Als u klaar bent, klikt u op Doorsturen.
Nu stelt u de hoeveelheid RAM in en het aantal CPU-kernen dat u voor deze virtuele machine wilt gebruiken en klikt u op Doorsturen.
Nu stelt u de hoeveelheid vaste schijfruimte in die u voor de virtuele machine wilt gebruiken en klikt u op Doorsturen.
Nu typt u een naam in voor uw virtuele machine, configureert u Netwerk en klikt u ten slotte op Voltooien.
Zoals u in het venster Virtual Machine Manager kunt zien, is er een nieuwe virtuele KVM-machine gemaakt. Alpine Linux wordt opgestart vanaf de ISO-image.
Als het installatieprogramma eenmaal is opgestart, kunt u het eenvoudig op uw harde schijf installeren, net zoals u dat op uw computer doet.
U kunt uw virtuele machines beheren vanuit het venster Virtual Machine Manager zoals u kunt zien in de schermafbeelding hieronder.
Dus dat is hoe u KVM op Ubuntu installeert en KVM gebruikt met Virtual Machine Manager grafisch frontend. Bedankt voor het lezen van dit artikel.