KVM (kjernebasert virtuell maskin) er en av de mange teknologiene som finnes i Linux- og KVM-operativsystemer eller kjernebasert virtuell maskin. Det er i utgangspunktet en åpen kildekode -virtualiseringsteknologi integrert i Linux -operativsystemet som har til oppgave å la Linux fungere som en hypervisor hvor en vertsmaskin kan kjøre isolerte virtuelle miljøer som vi kjenner som virtuelle maskiner (VM) eller gjester.
KVM kan gjøre Linux til en type 1 -hypervisor som er, uten operativsystem, som vi vet, hypervisorer krever komponenter basert på operativsystemet, for eksempel I / O -komponenter, enhetsdrivere, etc., for å være i full kapasitet til å kjøre de virtuelle maskinene, som standard, siden KVM har disse parameterne og komponentene siden den er direkte integrert med Linux -kjernen.
De virtuelle maskinene som opprettes, vil bare bli implementert som en vanlig Linux -prosess, med dedikert virtuell maskinvare, for eksempel nettverkskortet, CPU -en, minnet eller diskene.
Gjennom denne opplæringen skal vi lære å installere KVM i Ubuntu 20.04 eller 20.10 og se hvordan vi kan lage en virtuell maskin gjennom den.
1. Hvordan sjekke om maskinvaren din støtter KVM
Før vi gjør KVM -installasjonsprosessen på Ubuntu, la oss sjekke om maskinvaren støtter KVM. Minimumskravet for å installere KVM er å ha CPU-virtualiseringsutvidelser som AMD-V og Intel-VT.
Trinn 1
Vi sjekker dette ved å utføre følgende kommando:
egrep -c '(vmx | svm)' / proc / cpuinfo
For at maskinvaren skal være kompatibel, må resultatet være større enn 0.
Steg 2
Nå er det på tide å sjekke om systemet støtter KVM, for dette utfører vi følgende:
sudo kvm-okFørste gang vi gjør dette, er det normalt at en feil vises:
Trinn 3
Dette er fordi dette verktøyet ikke er installert, vi skal installere det ved å utføre følgende:
sudo apt install cpu-checker
Trinn 4
Vi skriver inn bokstaven "S" for å bekrefte nedlasting og installasjon av dette verktøyet:
Trinn 5
Nå kan vi kjøre sudo kvm-ok igjen for å se statusen til systemet versus KVM:
Som vi ser, er KVM klar til bruk.
2. Slik installerer du KVM på Ubuntu 20.04 eller 20.10
Trinn 1
Vi kommer til å utføre følgende kommando for å installere KVM og avhengighetene knyttet til den, for eksempel virt-manager og bridge-utils:
sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager
Steg 2
Når denne prosessen tar slutt, vil vi se følgende:
Trinn 3
Avhengighetene vi har installert har vært:
- Qemu -pakken (hurtigemulator) som er et program hvis oppgave er å aktivere maskinvarevirtualisering
- Qemu-kvm-pakken som er den viktigste KVM-pakken
- Libvritd-demonen som fungerer som virtualiseringsdemonen
- Bridge-utils-pakken som broforbindelsen opprettes med slik at andre brukere får tilgang til den virtuelle maskinen som ikke er vertssystemet
- Virt-manager som er en applikasjon som det er mulig å administrere virtuelle maskiner med et grafisk brukergrensesnitt
Vi skal sjekke om libvritd-daemon kjører, for dette bruker vi følgende kommando:
sudo systemctl status libvirtd
Som vi kan se, er den aktiv og kjører.
Trinn 4
Vi aktiverer denne tjenesten med oppstarten til Ubuntu 20.04 og 20.10:
sudo systemctl aktivere -nå libvirtdDeretter sjekker vi at KVM -modulene kjører med følgende kommando:
lsmod | grep -l kvm
3. Hvordan lage en virtuell maskin med KVM i Ubuntu 20.4 eller 20.10 kommandoer
KVM gir oss muligheten til å lage virtuelle maskiner ved hjelp av to metoder som er:
- Gjennom kommandolinjen
- Grafisk
Trinn 1
I dette tilfellet vil kommandoen "virt-install" være nyttig, og vi må angi følgende, for eksempel i dette tilfellet for å installere Debian 10:
sudo virt-install --name = Debian --os-variant = debian10 --vcpu = 412 --ram = 2048-graphics spice --location = / home / solvetic / Downloads / debian-10.4.0-amd64-netinst .iso -nettverksbro: enp0s3
FORSTØRRE
Ved å gi Enter kan vi se at prosessen med å lage den virtuelle maskinen begynner.
Flagget --os-variant refererer til familien til operativsystemet eller avledet fra VM, for å konsultere alle tilgjengelige alternativer kan vi utføre følgende kommando:
osinfo-forespørsel os
4. Hvordan lage en virtuell maskin med KVM i grafisk modus i Ubuntu 20.4 eller 20.10
Trinn 1
Før dette skal vi installere en serie KVM -verktøy med følgende kommando:
sudo apt installer uvtool
FORSTØRRE
Vi skriver inn bokstaven S for å bekrefte nedlastingen.
Steg 2
Nå kan vi få tilgang til det grafiske grensesnittet ved å kjøre "virt-manager" i konsollen eller direkte fra Ubuntu-aktiviteter. Dette viser følgende:
FORSTØRRE
Som vi kan se, åpnes KVM virtuell maskinbehandling.
Trinn 3
For å lage vår virtuelle maskin går vi til menyen "File - New virtual machine":
Trinn 4
Følgende vindu vil vises der vi kan definere hvordan vi vil installere systemet:
Trinn 5
Vi velger "Lokalt installasjonsmedium" og klikker på Fremover, så ser vi følgende:
Trinn 6
Der klikker vi på "Utforsk" og velger ISO -bildet som vi har lastet ned:
Trinn 7
Vi klikker på "Velg volum", og vi kan se at det lastes inn og ISO -operativsystemet gjenkjennes automatisk:
Trinn 8
Vi klikker på Forward, og nå kan vi definere RAM og CPUer for maskinen:
Trinn 9
Vi klikker på Fremover igjen, og i dette trinnet tildeler vi størrelsen for lagringen av den virtuelle maskinen som skal opprettes:
Trinn 10
I det neste vinduet er det mulig:
- Gi den virtuelle maskinen et navn
- Velg nettverkskortet du vil bruke
Trinn 11
Vi klikker på "Fullfør" for å fullføre prosessen, og vi vil se at prosessen med å lage denne maskinen begynner:
Trinn 12
Når den er opprettet, vil den normale systeminstallasjonsprosessen finne sted:
FORSTØRRE
Trinn 13
KVM lar oss utføre forskjellige handlinger på den virtuelle maskinen, for eksempel:
Fra "Virtuell maskin" -menyen, slå den av, start den på nytt, klon den, migrer den, etc.:
FORSTØRRE
Trinn 14
Fra "View" vil vi ha forskjellige alternativer for å administrere maskinen:
FORSTØRRE
Trinn 15
Ved å klikke på informasjonsknappen vil vi se detaljene for den valgte maskinen som vi kan redigere hvis det er tilfelle:
FORSTØRRE
Trinn 16
Til slutt får vi tilgang til KVM -konsollen der vi finner de opprettede maskinene:
Der kan vi se en graf over CPU -bruken av denne maskinen i Ubuntu 20.04 / 20.10.
Med KVM er det mulig å utføre virtualiseringsoppgaver på en mye mer sentralisert måte, men med de beste maskinvare- og ytelsesfunksjonene.