Stapsgewijze handleiding voor het installeren van KVM op Ubuntu 20.04 en het maken van virtuele machines met virt-manager
KVM of Kernel-based Virtual Machine is een module in Linux Kernel waarmee gebruikers virtuele machines op hun systeem kunnen draaien. Het biedt bijna bare-metal prestaties in vergelijking met andere virtualisatiesoftware, omdat het nauw verweven is met de Linux-kernel.
KVM in combinatie met zijn API/Toolkit genaamd libvirt wordt gebruikt om VM te maken in Ubuntu. De tools zoals Virt-Manager (GUI front-end) en Virsh (CLI) worden gebruikt om het maken en beheren van VM's te vereenvoudigen.
In dit artikel zullen we leren hoe u KVM correct installeert op Ubuntu 20.04 LTS.
Vereisten
Voordat we met de installatie beginnen, moeten we ervoor zorgen dat we voldoen aan de vereisten om KVM uit te voeren. We hebben een processor nodig die hardwarevirtualisatie ondersteunt. Als de processor hardwarevirtualisatie ondersteunt, moeten we ervoor zorgen dat deze is ingeschakeld in het BIOS.
Om te controleren of uw processor hardwarevirtualisatie ondersteunt, drukt u op ctrl+alt+t
terminal te openen. We gaan een nette opdracht gebruiken genaamd egrep
die Regexp gebruikt om een tekstpatroon uit een bestand te zoeken. Het bestand dat we gaan zoeken naar informatie over de CPU bevindt zich op: /proc/cpuinfo
. Plak de volgende opdracht in terminal om de ondersteuning voor hardwarevirtualisatie te controleren.
egrep -c '(vmx|svm)' /proc/cpuinfo
Als u output krijgt als iets anders dan 0
dan ondersteunt uw processor hardwarevirtualisatie. Het uitgangsnummer is nee. van core of threads die uw processor heeft. De enige stap die nu overblijft, is ervoor zorgen dat hardwarevirtualisatie is ingeschakeld in het BIOS.
Het proces om hardwarevirtualisatie in te schakelen, hangt nu af van of u een Intel- of AMD-processor hebt. Raadpleeg de handleiding van uw moederbord om erachter te komen hoe u virtualisatie inschakelt. Voor Intel-processors moet u virtualisatie inschakelen in de BIOS-instellingen. Schakel voor AMD-processors de instelling in die SVM-modus wordt genoemd.
We hebben nu geverifieerd dat we een processor hebben die hardwarevirtualisatie ondersteunt en hebben deze in BIOS ingeschakeld. Nu kunnen we verder gaan met Installatie.
Installatie
Open de terminal door op te drukken ctrl+alt+t
Toetsenbord sneltoets. Om KVM te installeren, plakt u de volgende opdracht in terminal en drukt u op enter.
sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
De qemu-kvm
is KVM-pakket, terwijl libvirt-daemon-systeem
en libvirt-clients
zijn libvirt toolkit-pakketten. De bridge-utils
pakket wordt gebruikt voor het configureren van Ethernet-bridge voor VM's.
Installatie verifiëren
Er zijn twee methoden om de succesvolle installatie van KVM te controleren. Ofwel rennen
kvm --versie
of
virsh lijst --all
Als u de uitvoer krijgt zoals hierboven weergegeven, is KVM correct op uw systeem geïnstalleerd. U kunt nu een VM maken met virsh
opdracht om VM's te maken of te installeren virt-manager
een GUI-tool voor het maken en beheren van uw VM volgens uw voorkeur.
Een virtuele machine maken
In deze sectie zullen we virt-manager gebruiken om VM te maken en uit te voeren op Ubuntu 20.04. Om virt-manager op Ubuntu 20.04 te installeren, voer je het volgende commando uit:
sudo apt install virt-manager
Nadat de installatie is voltooid, voer je de virt-manager uit. U wordt begroet met het volgende venster.
Om een nieuwe VM te maken, moet u klikken op Een nieuwe virtuele machine maken
knop.
Een pop-upvenster met de titel Nieuwe VM
verschijnt, selecteer de Lokale installatiemedia (ISO-image of cd-rom)
optie en klik op Doorsturen.
We hebben een ISO-image nodig van een besturingssysteem waarvan we de virtuele machine willen maken. Klik op bladeren om een besturingssysteem te kiezen om te installeren.
Je krijgt te zien Kies Opslagvolume
venster, zullen we momenteel de standaard opslagpool gebruiken, je kunt proberen te spelen door nieuwe opslagpools te maken die virt-manager kan gebruiken. Voor nu zullen we de ISO-image van OS naar de volgende map kopiëren met behulp van cp
opdracht.
sudo cp source_of_iso_file /var/lib/libvirt/images
We hebben root-rechten nodig om ISO naar de standaardpool te kopiëren, dus gebruiken we sudo
commando en source_of_iso_file is de locatie van het door u gekozen besturingssysteem. Na het kopiëren van de ISO naar libvirt images directory, druk op Volumelijst vernieuwen
knop. Je gekozen OS ISO zal in de onderstaande lijst verschijnen, ik kies MX-Linux om te installeren.
Selecteer het besturingssysteem dat u wilt installeren en klik op Kies Volume
knop.
Klik na het kiezen van ISO op Doorsturen in het vorige venster.
Selecteer in het volgende venster de hoeveelheid geheugen/ram die aan de VM moet worden toegewezen en het aantal CPU-kernen. Ik stel voor om ten minste de minimaal aanbevolen hoeveelheid toe te wijzen die vereist is door het besturingssysteem.
Wijs vervolgens ten minste de minimale hoeveelheid schijfruimte toe die vereist is door het besturingssysteem. Ik raad minimaal 30 GB aan voor Windows en 20 GB voor alle Linux-distributies. Virt-manager zal automatisch een virtuele schijf voor het besturingssysteem maken als de eerste optie is geselecteerd.
Tip: U kunt zelf aangepaste opslag maken met de tweede optie.
U kunt de naam van VM op dit nieuwe scherm wijzigen en de details bevestigen. Klik op Voltooien om de installatie van uw besturingssysteem op de virtuele schijf te starten.
Tip: U kunt ook proberen uw VM-instellingen aan te passen door de aan te vinken configuratie aanpassen voor installatie
optie voor een extra functie.
Voltooi de installatie van het besturingssysteem door het installatieproces voor het gekozen besturingssysteem te volgen.
Na het voltooien van de installatie kunt u de VM starten door deze te selecteren en op . te klikken Zet de virtuele machine aan
knop
Nu hebben we een functionele VM klaar voor gebruik.