Sådan installeres KVM på Ubuntu 20.04

KVM, (kernel-based Virtual Machine) er en gratis og open source virtualiseringsplatform for Linux-kernen. Når den er installeret på et Linux-system, bliver den til en type 2-hypervisor.

I denne artikel ser vi på, hvordan du kan installere KVM på Ubuntu 20.04 LTS.

Stræk 1: Kontroller virtualiseringsunderstøttelse i Ubuntu

Hvor vi installerer KVM på Ubuntu, skal vi først kontrollere, om hardwaren understøtter KVM. Et minimumskrav for at installere KVM er tilgængeligheden af CPU-virtualiseringsudvidelser som AMD-V og Intel-VT.

For at kontrollere, om Ubuntu-systemet understøtter virtualisering, skal du køre følgende kommando.

$ egrep -c '(vmx|svm)' /proc/cpuinfo

Et resultat større end 0 indebærer, at virtualisering understøttes. Ud fra resultatet nedenfor har vi bekræftet, at vores server er god til at køre.

Tjek understøttelse af virtualisering i Ubuntu

For at tjekke, om dit system understøtter KVM-virtualisering, skal du udføre kommandoen:

$ sudo kvm-ok

Hvis værktøjet “kvm-ok” ikke er til stede på din server, skal du installere det ved at køre apt-kommandoen:

$ sudo apt install cpu-checker

Udfør nu kommandoen “kvm-ok” for at undersøge dit system.

$ sudo kvm-ok
Kontroller KVM-understøttelse i Ubuntu

Opdatet viser tydeligt, at vi er på rette vej og klar til at gå videre med installationen af KVM.

Stræk 2: Installer KVM på Ubuntu 20.04 LTS

Med bekræftelsen af, at vores system kan understøtte KVM-virtualisering, skal vi installere KVM, For at installere KVM, virt-manager, bridge-utils og andre afhængigheder, skal du køre kommandoen:

$ sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager

En lille forklaring på de ovennævnte pakker.

  • Pakken qemu (quick emulator) er et program, der giver dig mulighed for at udføre hardwarevirtualisering.
  • Pakken qemu-kvm er den vigtigste KVM-pakke.
  • Pakken libvritd-daemon er virtualiseringsdæmonen.
  • Pakken bridge-utils hjælper dig med at oprette en broforbindelse, så andre brugere kan få adgang til en anden virtuel maskine end værtssystemet.
  • Den virt-manager er et program til administration af virtuelle maskiner via en grafisk brugergrænseflade.

Hvor vi går videre, skal vi bekræfte, at virtualiseringsdæmonen – libvritd-daemon – kører. Det gør du ved at udføre kommandoen:

$ sudo systemctl status libvirtd
Kontroller libvritd-status

Du kan aktivere den til at starte ved opstart ved at køre:

$ sudo systemctl enable --now libvirtd

For at kontrollere, om KVM-modulerne er indlæst, skal du køre kommandoen:

$ lsmod | grep -i kvm

Fra outputtet kan du observere tilstedeværelsen af kvm_intel-modulet. Dette er tilfældet for Intel-processorer. For AMD CPU’er får du kvm_intel-modulet i stedet.

Tjek KVM-moduler i Ubuntu

Stræk 3: Oprettelse af en virtuel maskine i Ubuntu

Med KVM succesfuldt installeret, skal vi nu oprette en virtuel maskine. Der er 2 måder at gå til dette på: Du kan oprette en virtuel maskine på kommandolinjen eller ved hjælp af den grafiske grænseflade KVM virt-manager.

Skab en virtuel maskine via kommandolinjen

Det virt-install kommandolinjeværktøjet bruges til at oprette virtuelle maskiner på terminalen. Der kræves en række parametre, når der oprettes en virtuel maskine.

Her er den fulde kommando, som jeg brugte, da jeg oprettede en virtuel maskine ved hjælp af et Deepin ISO-aftryk:

$ sudo virt-install --name=deepin-vm --os-variant=Debian10 --vcpu=2 --ram=2048 --graphics spice --location=/home/Downloads/deepin-20Beta-desktop-amd64.iso --network bridge:vibr0 

Optionen --name angiver navnet på den virtuelle maskine – deepin-vm Flaget --os-variant angiver den virtuelle maskines OS-familie eller derivat af den virtuelle maskine. Da Deepin20 er en afledning af Debian, har jeg angivet Debian 10 som variant.

For at få yderligere oplysninger om OS-varianter skal du køre kommandoen

$ osinfo-query os

Optionen --vcpu angiver CPU-kerner, i dette tilfælde 2 kerner, --ram angiver RAM-kapaciteten, som er 2048 MB. --location-flaget peger på den absolutte sti til ISO-aftrykket, og --network-broen angiver den adapter, der skal bruges af den virtuelle maskine. Umiddelbart efter at kommandoen er blevet udført, starter den virtuelle maskine op, og installationsprogrammet lanceres, så det er klar til installation af den virtuelle maskine.

Skab en virtuel maskine via virt-manager

Det virtuelle værktøj virt-manager giver brugerne mulighed for at oprette virtuelle maskiner ved hjælp af en GUI. For at starte, skal du gå ud til terminalen og køre kommandoen.

$ virt manager

Vinduet virtual machine manager vil poppe op som vist.

KVM Virtual Machine Manager

Klik nu på ikonet Monitor for at begynde at oprette en virtuel maskine.

Skab en virtuel maskine i KVM

På pop-up vinduet skal du angive placeringen af dit ISO-aftryk. I vores tilfælde er ISO-aftrykket placeret i mappen “Downloads” i hjemmemappen, så vi vælger den første mulighed – Local Install Media ( ISO image or CDROM). Klik derefter på knappen ‘Forward’ for at fortsætte.

Vælg Local Install Media

I det næste trin skal du gennemse ISO-aftrykket på dit system, og lige nedenunder skal du angive den OS-familie, som dit aftryk er baseret på.

Vælg ISO-aftryk

Dernæst skal du vælge den hukommelseskapacitet og antallet af CPU’er, som din virtuelle maskine skal tildeles, og klikke på “Videre”.

Vælg hukommelse og CPU til VM

Og endelig skal du i det sidste trin angive et navn til din virtuelle maskine og klikke på knappen “Afslut”.

Sæt navn på virtuel maskine

Opretningen af den virtuelle maskine vil tage et par minutter, hvorefter installationsprogrammet for det operativsystem, du installerer, vil poppe op.

Opret virtuel maskine

På dette tidspunkt kan du fortsætte med installationen af den virtuelle maskine.

Installation af virtuel maskine

Og det er sådan du går til værks for at installere KVM hypervisor på Ubuntu 20.04 LTS.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.