Så här installerar du KVM på Ubuntu 20.04

KVM (kernel-based Virtual Machine) är en virtualiseringsplattform för Linuxkärnan med fri och öppen källkod. När den installeras på ett Linuxsystem blir den en hypervisor av typ 2.

I den här artikeln tittar vi på hur du kan installera KVM på Ubuntu 20.04 LTS.

Steg 1: Kontrollera virtualiseringsstödet i Ubuntu

För att installera KVM på Ubuntu ska vi först kontrollera om hårdvaran har stöd för KVM. Ett minimikrav för att installera KVM är att det finns CPU-virtualiseringstillägg som AMD-V och Intel-VT.

För att kontrollera om Ubuntu-systemet har stöd för virtualisering kör du följande kommando.

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

Ett resultat större än 0 innebär att virtualisering stöds. Utifrån resultatet nedan har vi bekräftat att vår server är redo att användas.

Kontrollera stöd för virtualisering i Ubuntu

För att kontrollera om ditt system har stöd för KVM-virtualisering utför du kommandot:

$ sudo kvm-ok

Om verktyget ”kvm-ok” inte finns på din server installerar du det genom att köra apt-kommandot:

$ sudo apt install cpu-checker

Exekvera nu kommandot ”kvm-ok” för att undersöka ditt system.

$ sudo kvm-ok
Kontrollera KVM-stödet i Ubuntu

Utmatningen visar tydligt att vi är på rätt väg och redo att fortsätta med installationen av KVM.

Steg 2: Installera KVM på Ubuntu 20.04 LTS

Med bekräftelsen att vårt system kan stödja KVM-virtualisering ska vi installera KVM, För att installera KVM, virt-manager, bridge-utils och andra beroenden kör du kommandot:

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

En liten förklaring av ovanstående paket.

  • Paketet qemu (quick emulator) är ett program som gör det möjligt att utföra hårdvaruvirtualisering.
  • Paketet qemu-kvm är det huvudsakliga KVM-paketet.
  • Paketet libvritd-daemon är virtualiseringsdemonen.
  • Paketet bridge-utils hjälper dig att skapa en brygganslutning för att andra användare ska kunna få åtkomst till en virtuell dator som inte är värdsystemet.
  • V virt-manager är ett program för att hantera virtuella maskiner via ett grafiskt användargränssnitt.

För att gå vidare måste vi bekräfta att virtualiseringsdemonen – libvritd-daemon – körs. För att göra det utför du kommandot:

$ sudo systemctl status libvirtd
Kontrollera libvritd-status

Du kan aktivera den så att den startar vid uppstart genom att köra:

$ sudo systemctl enable --now libvirtd

För att kontrollera om KVM-modulerna är inlästa kör du kommandot:

$ lsmod | grep -i kvm

Från utmatningen kan du observera att kvm_intel-modulen är närvarande. Detta är fallet för Intel-processorer. För AMD-processorer får du kvm_intel-modulen istället.

Kontrollera KVM-moduler i Ubuntu

Steg 3: Skapa en virtuell maskin i Ubuntu

Med KVM installerad på ett framgångsrikt sätt ska vi nu skapa en virtuell maskin. Det finns två sätt att göra detta på: Du kan skapa en virtuell maskin på kommandoraden eller använda det grafiska gränssnittet KVM virt-manager.

Skapa en virtuell maskin via kommandoraden

Som verktyg för att skapa virtuella maskiner på terminalen används kommandoradsverktyget virt-install. Ett antal parametrar krävs när man skapar en virtuell maskin.

Här är det fullständiga kommandot som jag använde när jag skapade en virtuell maskin med hjälp av en Deepin ISO-avbildning:

$ 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 anger namnet på den virtuella maskinen – deepin-vm Flaggan --os-variant anger den virtuella maskinens OS-familj eller derivat. Eftersom Deepin20 är ett derivat av Debian har jag angett Debian 10 som variant.

För att få ytterligare information om OS-varianter kör du kommandot

$ osinfo-query os

Optionen --vcpu anger CPU-kärnorna, i det här fallet 2 kärnor, --ram anger RAM-kapaciteten som är 2048MB. Flaggan --location pekar på den absoluta sökvägen till ISO-avbildningen och --network-bryggan anger det adapter som ska användas av den virtuella maskinen. Omedelbart efter att kommandot har utförts startar den virtuella maskinen upp och installationsprogrammet startas, redo för installation av den virtuella maskinen.

Skapa en virtuell maskin via virt-manager

Med verktyget virt-manager kan användare skapa virtuella maskiner med hjälp av ett grafiskt gränssnitt. Till att börja med går du till terminalen och kör kommandot.

$ virt manager

Fönstret för virtuell maskinhanterare öppnas enligt bilden.

KVM Virtual Machine Manager

Klicka nu på ikonen för bildskärm för att börja skapa en virtuell maskin.

Skapa en virtuell maskin i KVM

I popup-fönstret anger du platsen för din ISO-avbildning. I vårt fall finns ISO-avbildningen i mappen ”Downloads” i hemkatalogen, så vi väljer det första alternativet – Local Install Media ( ISO image or CDROM). Klicka sedan på knappen ”Forward” för att fortsätta.

Välj Local Install Media

I nästa steg bläddrar du till ISO-avbildningen på ditt system och direkt nedanför anger du den OS-familj som avbildningen är baserad på.

Välj ISO-avbildning

Nästan väljer du minneskapaciteten och antalet CPU:er som din virtuella maskin ska tilldelas och klickar på ”Forward”.

Välj minne och CPU för virtuell maskin

I det sista steget anger du slutligen ett namn för din virtuella maskin och klickar på ”Finish”.

Set Virtual Machine Name

Skapandet av den virtuella maskinen kommer att ta några minuter, varefter installationsprogrammet för det operativsystem du installerar öppnas.

Skapande av virtuell maskin

När detta är klart kan du fortsätta med installationen av den virtuella maskinen.

Installation av virtuell maskin

Och det är så du går tillväga för att installera KVM-hypervisorn på Ubuntu 20.04 LTS.

Lämna ett svar

Din e-postadress kommer inte publiceras.