Virtualisatie is ontwikkeld om de gebruiker een praktische optie te bieden om virtuele machines te mounten met nieuw uitgebrachte besturingssystemen of die nog in bèta zijn. Met virtualisatie in Linux kunnen we voorkomen dat een echte en productieve omgeving wordt beïnvloed door wijzigingen of storingen in deze systemen. Bovendien gebruiken we bij het maken van een virtuele machine niet meer middelen dan nodig en kunnen we systemen zoals Windows, Linux, Android of macOS testen, zelfs als het echte systeem niet compatibel is. Op Linux wordt embedded virtualisatie mogelijk gemaakt door KVM.
KVM (kernel-based Virtual Machine) is ontwikkeld als een open source virtualisatietechnologie die is geïntegreerd in het besturingssysteem en dankzij dit kan Linux werken als een hypervisor, daar kan de hostmachine geïsoleerde virtuele omgevingen draaien. virtuele machines (VM).
KVM-technologie is in staat om van Linux een type 1 hypervisor te maken waarvoor geen besturingssysteem nodig is. We noemden dit omdat hypervisors componenten nodig hebben op basis van het besturingssysteem om ze aan virtuele machines aan te bieden (I / O-componenten, apparaatstuurprogramma's,), dus KVM host deze waarden al door rechtstreeks te integreren met de Linux-kernel .
Solvetic zal uitleggen hoe je KVM installeert in Ubuntu 21.04 en zo het meeste uit deze technologie haalt.
1. Hoe KVM te installeren op Ubuntu 21.04
Stap 1
Het eerste is om te weten dat we in Ubuntu 21.04 werken, hiervoor voeren we in de terminal uit:
lsb_release -a
Stap 2
Nu moeten we controleren of Ubuntu 21.04 compatibel is met KVM, we verifiëren dit met het volgende commando:
egrep -c '(vmx | svm)' / proc / cpuinfoStap 3
Als het resultaat groter is dan nul (0), kunnen we KVM hebben:
Stap 4
Nu controleren we of Ubuntu 21.04 KVM kan ondersteunen:
sudo kvm-ok
Stap 5
Wanneer deze fout wordt gegenereerd, moeten we het hulpprogramma installeren dat de juiste analyse uitvoert, we zullen het volgende uitvoeren:
sudo apt cpu-checker installeren
Stap 6
We voeren de letter S in om de download en installatie van het hulpprogramma te bevestigen:
Stap 7
We controleren de ondersteuning opnieuw. We zien dat het KVM ondersteunt.
sudo kvm-ok
Stap 8
Met dit geverifieerd, gaan we KVM en zijn afhankelijkheden installeren met de volgende opdracht:
sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager
Stap 9
Aan het einde van dit proces zullen we het volgende zien:
Stap 10
We hebben het volgende geïnstalleerd:
- Het qemu-pakket (snelle emulator), dit is een applicatie om hardwarevirtualisatie mogelijk te maken
- Het qemu-kvm-pakket dat het belangrijkste KVM-pakket is
- De libvritd-daemon, de virtualisatiedaemon
- Het bridge-utils-pakket waarmee we de bridge-verbinding tot stand kunnen brengen zodat andere gebruikers toegang hebben tot de virtuele machine
- De virt-manager waarmee we virtuele machines kunnen beheren via de grafische gebruikersinterface
Stap 11
We controleren de status van de libvirt-daemon:
sudo systemctl status libvirtd
Stap 12
We schakelen het in met de Ubuntu 21.04-boot:
sudo systemctl enable --now libvirtd
Stap 13
We controleren of de KVM-modules draaien:
lsmod | grep -l kvm
Stap 14
We zijn klaar om onze virtuele machine te maken met KVM op Ubuntu 21.04. We kunnen alle compatibele systemen en distributies weergeven met het volgende commando:
osinfo-query os
VERGROTEN
Om de virtuele machine te installeren, kunnen we twee methoden gebruiken, vanaf de terminal of grafisch.
2. Maak een virtuele machine in Ubuntu 21.04 vanuit Terminal
Stap 1
Voor dit proces zullen we het "virt-install" commando als volgt gebruiken:
sudo virt-install --name = Debian --os-variant = debian10 --vcpu = 412 --ram = 2048 --graphics spice --location = / home / solvetic / Downloads / debian-10.6.0-amd64-netinst .iso --netwerkbrug: enp0s3Stap 2
In dit geval definiëren we. Hiermee wordt de virtuele machine van terminal gemaakt.
- Naam van de distributie of het systeem
- Versie te gebruiken
- Hardwareparameters:
- Pad waar het ISO-bestand zich bevindt
VERGROTEN
3. Maak een virtuele machine in de grafische modus van Ubuntu 21.04
Stap 1
Het is een completer proces, allereerst installeren we de vereiste afhankelijkheden:
sudo apt install uvtool
VERGROTEN
Stap 2
We voeren de letter S in om de download te bevestigen:
VERGROTEN
Stap 3
Na installatie voeren we het volgende uit om toegang te krijgen tot de beheerder:
sudo virt-manager
VERGROTEN
Stap 4
Om de machine vanaf hier aan te maken, gaat u naar het menu "Bestand - Nieuwe virtuele machine":
Stap 5
We stellen de bron vast van waaruit we zullen installeren:
Stap 6
We klikken op Bladeren en kiezen de gedownloade ISO-image:
VERGROTEN
Stap 7
We klikken op "Kies volume" en we zien dit geïntegreerde pad:
Stap 8
We klikken op Vooruit en nu definiëren we geheugen en CPU:
Stap 9
Klik op Doorsturen en we bepalen de grootte van de virtuele harde schijf:
Stap 10
Klik nogmaals op Doorsturen en definieer de naam van de virtuele machine en selecteer de netwerkadapter die u ervoor wilt gebruiken:
Stap 11
We klikken op Voltooien en het proces voor het maken van de virtuele machine gaat verder:
Stap 12
Na voltooiing van automatisch wordt de machine gestart:
VERGROTEN
Stap 13
KVM geeft ons verschillende opties om virtuele machines te beheren:
Stap 14
Vanuit het menu bedienen we het:
We zien hoe KVM een uitgebreide oplossing is die in het besturingssysteem zelf is geïntegreerd om met virtuele machines te werken.