KVM är Kernel Virtual Machine. Det är en virtualiseringsfunktion som är inbyggd direkt i Linuxkärnan. Med KVM kan du virtualisera Windows, Linux och många andra operativsystem. Det är öppen källkod och gratis att använda för alla. Den har inga sådana begränsningar som betalda produkter har, till exempel VMware, Xen och andra. Men det är lika kraftfullt och ibland mer flexibelt än dessa betalprodukter.

KVM har en rik uppsättning kommandon som är till stor hjälp. Du kan skriva dina egna skalskript för att hantera dina KVM-värdar och gäster precis som du vill.

KVM har också en grafisk frontlinje som heter Virtual Machine Manager. Med Virtual Machine Manager kan du hantera dina KVM-gäster mycket enkelt. Virtual Machine Manager kan också ansluta till din KVM-virtualiseringsserver på distans. Om du är nybörjare på virtualisering och KVM är Virtual Machine Manager den plats där du bör börja.

Den grafiska skrivbordsmiljön GNOME 3 har GNOME Boxes, som är en annan grafisk frontend för KVM.

I den här artikeln kommer jag att visa dig hur du installerar KVM och använder KVM grafiskt med Virtual Machine Manager (VMM) på Ubuntu. Jag kommer att använda Ubuntu 18.04 LTS för demonstrationen, men det bör fungera på alla moderna versioner av Ubuntu. Låt oss komma igång.

Om du använder en Intel-processor ska du se till att din processor har stöd för hårdvaruvirtualisering. Om så är fallet ska du se till att VT-x- eller VT-d-tillägget är aktiverat i datorns BIOS.

Om du använder AMD-processor ska du se till att din processor har stöd för hårdvaruvirtualisering. Om den har det ska du se till att AMD-V-tillägget är aktiverat i datorns BIOS.

Om du är osäker på om din processor har stöd för virtualisering eller inte ska du kontrollera specifikationen för din processor.

Kontrollera om KVM-stödet finns tillgängligt:

Du kan kontrollera om KVM-stödet är aktiverat i Linuxkärnan från Ubuntu med hjälp av kommandot kvm-ok som är en del av paketet cpu-checker. Det är inte installerat som standard. Men det finns i Ubuntus officiella paketförråd.

Först uppdaterar du APT-paketförrådets cache för din Ubuntu-maskin.

$ sudo apt update

Nu installerar du paketet cpu-checker med följande kommando:

$ sudo apt install cpu-checker

Tryck nu på y och tryck sedan på <Enter> för att fortsätta.

cpu-checker bör installeras.

Kör nu följande kommando för att kontrollera om KVM-stöd finns tillgängligt:

$ sudo kvm-ok

Om allt är okej bör du se följande meddelande KVM-acceleration kan användas.

Installation av KVM på Ubuntu:

Alla paket som krävs för att installera KVM finns i Ubuntus officiella paketförråd. Det är alltså mycket enkelt att installera.

För att installera KVM tillsammans med den grafiska frontenden Virtual Machine Manager kör du följande kommando:

$ sudo apt install qemu qemu qemu-kvm libvirt-bin bridge-utils virt-manager

Om du vill köra en KVM-huvudlös virtualiseringsserver vill du inte installera den grafiska frontenden Virtual Machine Manager. I det här fallet kör du följande kommando för att installera KVM:

$ sudo apt install qemu qemu-kvm libvirt-bin bridge-utils

Jag ska installera den grafiska frontenden av Virtual Machine Manager. Så jag körde det första kommandot.

Tryck nu på y och tryck sedan på <Enter>.

KVM bör installeras.

Nu måste du lägga till din inloggningsanvändare i gruppen libvirt och libvirt-qemu. För att göra det kör du följande kommando:

$ sudo usermod -aG libvirt $(whoami)
$ sudo usermod -aG libvirt-qemu $(whoami)

Nu startar du om datorn för att ändringarna ska börja gälla.

$ sudo reboot

När datorn startar bör du kunna skapa och hantera virtuella KVM-maskiner med hjälp av din inloggade användare. Du kommer inte att behöva root-åtkomst.

Användning av KVM med Virtual Machine Manager:

I det här avsnittet ska jag visa dig hur du använder Virtual Machine Manager för att skapa din första virtuella KVM-maskin. Jag kommer att skapa en grundläggande virtuell Alpine Linux-maskin eftersom den är lättviktig.

Du bör kunna hitta Virtual Machine Manager i programmenyn i Ubuntu. Starta Virtual Machine Manager och du bör se följande fönster.

För att skapa en ny virtuell maskin går du till File > New Virtual Machine.

Nu väljer du hur du vill installera ett operativsystem. Jag kommer att installera det från en ISO-avbildning, jag valde standardalternativet Local install media (ISO image or CDROM).

Du kan också välja en arkitektur för operativsystemet med hjälp av rullgardinsmenyn.

KVM stöder en mängd olika hårdvaruarkitekturer som x86_64, PPC, ARM och många fler som du kan se i skärmdumpen nedan.

Klicka nu på Forward.

Klicka nu på Browse (Bläddra) för att välja din ISO-avbildning.

Klicka nu på Bläddra lokalt.

En filväljaren bör öppnas. Välj nu din önskade ISO-avbildning och klicka på Öppna.

Som standard kommer KVM att upptäcka vilket operativsystem du försöker installera automatiskt beroende på ditt installationsmedium. Om du vill välja det operativsystem du försöker installera manuellt avmarkerar du den markerade kryssrutan som visas i skärmbilden nedan.

Nu kan du välja operativsystemet manuellt. Om du vill se fler alternativ klickar du på Visa alla OS-alternativ.

Som du kan se har jag fler alternativ att välja mellan nu.

När du är klar klickar du på Vidarebefordra.

Inställ nu mängden RAM-minne och antalet CPU-kärnor som du vill använda för den här virtuella maskinen och klicka på Vidarebefordra.

Inställ nu hur mycket hårddiskutrymme du vill använda för den virtuella maskinen och klicka på Fortsätt.

Nu skriver du ett namn för din virtuella maskin, konfigurerar Nätverk och klickar slutligen på Slutför.

Som du ser i fönstret Hanteraren för virtuell maskin har en ny virtuell KVM-maskin skapats. Alpine Linux startar upp från ISO-avbildningen.

När installationsprogrammet har startat upp kan du enkelt installera det på din hårddisk precis som du gör på din dator.

Du kan hantera dina virtuella maskiner från fönstret Virutal Machine Manager som du kan se i skärmdumpen nedan.

Så det är hur du installerar KVM på Ubuntu och använder KVM med den grafiska fronten Virtual Machine Manager. Tack för att du läste den här artikeln.

Lämna ett svar

Din e-postadress kommer inte publiceras.