Sådan installeres KVM på Ubuntu 20.04


KVM, (kernelbaseret virtuel maskine) er en gratis virtualiseringsplatform med åbent kilde til Linux-kernen. Når det er installeret på et Linux-system, bliver det en Type-2 hypervisor.

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

Trin 1: Tjek support til virtualisering i Ubuntu

Før vi installerer KVM på Ubuntu, skal vi først kontrollere, om hardwaren understøtter KVM. Et minimumskrav til installation af 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. Fra nedenstående output har vi bekræftet, at vores server er god at gå.

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

$ sudo kvm-ok

Hvis "kvm-ok" -værktøjet ikke findes 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

Outputtet indikerer tydeligt, at vi er på den rette vej og klar til at fortsætte med installationen af KVM.

Trin 2: Installer KVM på Ubuntu 20.04 LTS

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

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

En lille forklaring på ovenstående pakker.

  • qemu-pakken (hurtigemulator) er et program, der giver dig mulighed for at udføre hardwarevirtualisering.
  • Pakken qemu-kvm er den vigtigste KVM-pakke.
  • libvritd-dæmonen er virtualiseringsdemonen.
  • Bridge-utils-pakken hjælper dig med at oprette en bridgeforbindelse, så andre brugere kan få adgang til en anden virtuel maskine end værtssystemet.
  • virt-manager er et program til styring af virtuelle maskiner via en grafisk brugergrænseflade.

Inden vi fortsætter, skal vi bekræfte, at virtualiseringsdæmonen - libvritd-dæmon - kører. For at gøre det skal du udføre kommandoen.

$ sudo systemctl status libvirtd

Du kan aktivere det 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 output kan du observere tilstedeværelsen af kvm_intel-modulet. Dette er tilfældet for Intel-processorer. For AMD-CPU'er får du i stedet kvm_intel-modulet.

Trin 3: Oprettelse af en virtuel maskine i Ubuntu

Når KVM er installeret, opretter vi nu en virtuel maskine. Der er to måder at gøre dette på: Du kan oprette en virtuel maskine på kommandolinjen eller ved hjælp af den grafiske grænseflade KVM virt-manager.

Virt-install-kommandolinjeværktøjet bruges til at oprette virtuelle maskiner på terminalen. Der kræves et antal parametre, når du opretter en virtuel maskine.

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

$ 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 

Indstillingen --name angiver navnet på den virtuelle maskine - deepin-vm Flagget --os-variant angiver OS-familien eller afledningen af den virtuelle maskine. Da Deepin20 er et derivat 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

Indstillingen --vcpu angiver CPU-kernerne i dette tilfælde 2 kerner, --ram angiver RAM-kapaciteten, som er 2048MB. Flagget --location peger på ISO-billedets absolutte sti, og broen --network angiver den adapter, der skal bruges af den virtuelle maskine. Umiddelbart efter udførelse af kommandoen starter den virtuelle maskine op, og installationsprogrammet startes klar til installation af den virtuelle maskine.

Virt-manager-værktøjet giver brugerne mulighed for at oprette virtuelle maskiner ved hjælp af en GUI. For at starte, gå ud til terminalen og kør kommandoen.

$ virt manager

Vinduet med virtuel maskinstyring åbnes som vist.

Klik nu på skærmikonet for at starte oprettelse af en virtuel maskine.

Angiv placeringen af dit ISO-billede i pop op-vinduet. I vores tilfælde er ISO-billedet placeret i mappen 'Downloads' i hjemmekataloget, så vi vælger den første mulighed - Local Install Media (ISO image eller CDROM). Klik derefter på knappen 'Videresend' for at fortsætte.

I det næste trin skal du gennemse ISO-billedet på dit system og direkte nedenfor angive den OS-familie, som dit billede er baseret på.

Vælg derefter hukommelseskapaciteten og antallet af CPU'er, som din virtuelle maskine skal tildeles, og klik på 'Videresend'.

Og til sidst, i det sidste trin, skal du angive et navn til din virtuelle maskine og klikke på knappen 'Udfør'.

Oprettelsen af den virtuelle maskine tager et par minutter, hvorefter installationsprogrammet til det OS, du installerer, åbner.

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

Og sådan skal du installere KVM hypervisor på Ubuntu 20.04 LTS.