Den fulde form af KVM er Kernel Virtual Machine. Det er en virtualiseringsfunktion, der er indbygget direkte i Linux-kernen. Med KVM kan du virtualisere Windows, Linux og mange andre styresystemer. Det er open source og gratis at bruge for alle. Den har ingen begrænsninger, som betalte produkter har, f.eks. VMware, Xen og andre. Men det er lige så kraftfuldt og til tider mere fleksibelt end disse betalte produkter.
KVM har et rigt sæt af kommandoer, som er meget nyttige. Du kan skrive dine egne shell-scripts til at administrere dine KVM-værter og gæster lige som du ønsker det.
KVM har også en grafisk frontend kaldet Virtual Machine Manager. Med Virtual Machine Manager kan du meget nemt administrere dine KVM-gæster. Virtual Machine Manager kan også oprette forbindelse til din KVM-virtualiseringsserver eksternt. Hvis du er nybegynder inden for virtualisering og KVM, så er Virtual Machine Manager der, hvor du skal starte.
GNOME 3 skrivebordsmiljøet har GNOME Boxes, som er en anden grafisk frontend for KVM.
I denne artikel vil jeg vise dig, hvordan du installerer KVM og bruger KVM grafisk med Virtual Machine Manager (VMM) på Ubuntu. Jeg vil bruge Ubuntu 18.04 LTS til demonstrationen, men det bør fungere på enhver moderne version af Ubuntu. Lad os komme i gang.
Hvis du bruger Intel-processor, skal du sørge for, at din processor har understøttelse for hardwarevirtualisering. Hvis den gør, skal du sørge for, at VT-x- eller VT-d-udvidelsen er aktiveret fra din computers BIOS.
Hvis du bruger AMD-processor, skal du sørge for, at din processor har understøttelse for hardwarevirtualisering. Hvis den har det, skal du sørge for, at AMD-V-udvidelsen er aktiveret i din computers BIOS.
Hvis du er usikker på, om din processor har understøttelse af virtualisering eller ej, skal du kontrollere specifikationen for din processor.
Kontrol af, om KVM-understøttelse er tilgængelig:
Du kan kontrollere, om KVM-understøttelse er aktiveret i Linux-kernen fra Ubuntu ved hjælp af kommandoen kvm-ok, som er en del af pakken cpu-checker. Den er ikke installeret som standard. Men den er tilgængelig i Ubuntus officielle pakkeregister.
Først skal du opdatere APT-pakkeregistrets cache på din Ubuntu-maskine.
Nu skal du installere cpu-checker-pakken med følgende kommando:
Tryk nu på y, og tryk derefter på <Enter> for at fortsætte.
cpu-checker skulle være installeret.
Kør nu følgende kommando for at kontrollere, om KVM-understøttelse er tilgængelig:
Hvis alt er i orden, bør du se følgende meddelelse KVM-acceleration kan bruges.
Installation af KVM på Ubuntu:
Alle pakker, der kræves til installation af KVM, er tilgængelige i det officielle pakkearkiv for Ubuntu. Så det er meget nemt at installere.
For at installere KVM sammen med Virtual Machine Manager grafisk frontend skal du køre følgende kommando:
Hvis du ønsker at køre en KVM-hovedløs virtualiseringsserver, skal du ikke installere Virtual Machine Manager grafisk frontend. I dette tilfælde skal du køre følgende kommando for at installere KVM:
Jeg vil installere Virtual Machine Manager grafiske frontend. Så jeg kørte den første kommando.
Tryk nu på y og tryk derefter på <Enter>.
KVM skulle være installeret.
Nu skal du tilføje din login-bruger til libvirt- og libvirt-qemu-gruppen. Det gør du ved at køre følgende kommando:
$ sudo usermod -aG libvirt-qemu $(whoami)
Nu genstarter du computeren, for at ændringerne kan træde i kraft.
Når din computer er startet, bør du kunne oprette og administrere KVM Virtual Machines ved hjælp af din login-bruger. Du har ikke brug for root-adgang.
Brug af KVM med Virtual Machine Manager:
I dette afsnit vil jeg vise dig, hvordan du bruger Virtual Machine Manager til at oprette din første virtuelle KVM-maskine. Jeg vil oprette en grundlæggende Alpine Linux virtuel maskine, da den er letvægtig.
Du bør kunne finde Virtual Machine Manager i applikationsmenuen i Ubuntu. Start Virtual Machine Manager, og du bør se følgende vindue.
For at oprette en ny virtuel maskine skal du gå til File > New Virtual Machine.
Vælg nu, hvordan du vil installere et styresystem. Jeg vil installere det fra et ISO-aftryk, jeg valgte standard et Lokalt installationsmedie (ISO-aftryk eller CDROM).
Du kan også vælge en arkitektur for dit operativsystem ved hjælp af dropdown-menuen.
KVM understøtter en lang række forskellige hardwarearkitekturer såsom x86_64, PPC, ARM og mange flere, som du kan se på skærmbilledet nedenfor.
Klik nu på Videre.
Klik nu på Gennemse for at vælge dit ISO-aftryk.
Klik nu på Gennemse lokalt.
En filvælger bør åbnes. Vælg nu dit ønskede ISO-aftryk, og klik på Åbn.
Som standard vil KVM automatisk registrere, hvilket operativsystem du forsøger at installere, afhængigt af dit installationsmedie. Hvis du ønsker at vælge det operativsystem, du forsøger at installere manuelt, skal du fjerne markeringen af den markerede afkrydsningsboks, som vist i skærmbilledet nedenfor.
Nu kan du vælge operativsystemet manuelt. Hvis du vil se flere muligheder, skal du klikke på Vis alle OS-indstillinger.
Som du kan se, har jeg flere muligheder at vælge imellem nu.
Når du er færdig, skal du klikke på Videre.
Sæt nu mængden af RAM og antallet af CPU-kerner, du ønsker at bruge til denne virtuelle maskine, og klik på Videre.
Indstil nu den mængde plads på harddisken, du vil bruge til den virtuelle maskine, og klik på Videre.
Nu skal du skrive et navn til din virtuelle maskine, konfigurere Netværk og til sidst klikke på Afslut.
Som du kan se i vinduet Virtual Machine Manager, er der oprettet en ny virtuel KVM-maskine. Alpine Linux starter op fra ISO-aftrykket.
Når installationsprogrammet er startet op, kan du nemt installere det på din harddisk, ligesom du gør på din computer.
Du kan administrere dine virtuelle maskiner fra Virutal Machine Manager-vinduet, som du kan se i skærmbilledet nedenfor.
Så det er sådan, du installerer KVM på Ubuntu og bruger KVM med Virtual Machine Manager grafisk frontend. Tak fordi du læste denne artikel.