Raspberry Pi

Så här aktiverar du KVM-virtualisering på Raspberry Pi 4

Så här aktiverar du KVM-virtualisering på Raspberry Pi 4

Den fullständiga formen av KVM är Kernel Virtual Machine. Det är virtualiseringslösningen för Linux. KVM är en Linux-kärnmodul som tillåter Linux-kärnan att fungera som ett hypervisorprogram som VMware ESXi eller VSphere.

Hittills kunde du inte köra KVM-virtualisering på Raspberry Pi-enheter. En av de främsta orsakerna till detta var att Raspberry Pi 3 och äldre versioner bara har 1 GB minne. 1 GB minne är otillräckligt för KVM-virtualisering. Docker är en bättre lösning för dessa enheter.

Den nyligen släppta Raspberry Pi 4 8 ​​GB-modellen möjliggjorde KVM-virtualisering på Raspberry Pi. Linux-distributioner som Fedora, Manjaro, etc., gjorde KVM-virtualisering lätt för Raspberry Pi 4 genom att förkompilera KVM Linux-kärnmodulen. Vår alla favorit Raspberry Pi OS kan följa den här vägen också.

I den här artikeln ska jag visa dig hur du installerar KVM på Raspberry Pi 4 och skapar en virtuell KVM-maskin på Raspberry Pi 4. Så, låt oss komma igång.

Saker du behöver:

För att följa den här artikeln behöver du följande saker:

  1. En Raspberry Pi 4-dator (4 GB eller 8 GB).
  2. En USB Type-C strömadapter.
  3. Ett 32 GB eller högre kapacitet microSD-kort med Fedora Workstation 33 ARM-bild blinkade på det.
  4. Ett tangentbord.
  5. En mus.
  6. En bildskärm.
  7. Internetanslutning på Raspberry Pi 4.

Om du behöver hjälp med att installera Fedora Workstation 33 på din Raspberry Pi 4, kolla in min artikel Hur man installerar Fedora 33 på Raspberry Pi 4.

Installera KVM, libvirt och Virtual Machine Manager:

Innan du kan skapa virtuella KVM-maskiner måste du ha KVM och alla nödvändiga verktyg installerade på din Fedora Workstation 33. Lyckligtvis finns KVM och alla nödvändiga verktyg i det officiella paketförvaret för Fedora Workstation 33.

Uppdatera först DNF-paketförvarets cache med följande kommando:

$ sudo dnf makecache


Du kan installera KVM och alla nödvändiga verktyg med följande kommando:

$ sudo dnf gruppinstallation "Virtualisering"


För att bekräfta installationen, tryck på och tryck sedan på <Stiga på>.


DNF-pakethanteraren laddar automatiskt ner och installerar alla nödvändiga paket. Det kan ta ett tag att slutföra.


Vid denna tidpunkt bör KVM och alla nödvändiga verktyg installeras.


Lägg till din inloggningsanvändare till libvirt grupp med följande kommando:

$ sudo usermod -aG libvirt $ (whoami)


För att ändringarna ska träda i kraft startar du om din Raspberry Pi 4 med följande kommando:

$ sudo omstart

Hämtar Ubuntu Server ARM-installationsbild:

Canonical har en officiell Ubuntu Server ARM-release, som fungerar bra som en KVM-gäst (virtuell maskin) på Raspberry Pi 4.

I den här artikeln visar jag hur du installerar Ubuntu Server 20.04 LTS som en virtuell KVM-maskin på Raspberry Pi 4 som en demonstration. I ett senare avsnitt av den här artikeln kommer jag att visa dig vilka andra alternativ som finns tillgängliga vid tidpunkten för denna artikel.

Besök först den officiella webbplatsen för Ubuntu. När sidan har laddats, klicka på Ladda ner och då ÄRM från Ubuntu-server avsnitt som markerat i skärmdumpen nedan.


Klicka på Ladda ner Ubuntu 20.04.1 LTS nedladdningsknapp som markerad i skärmdumpen nedan.


Välj Spara Fil och klicka på OK.


Din webbläsare bör börja ladda ner Ubuntu Server 20.04.1 LTS ARM ISO-bild. Det kan ta ett tag att slutföra.

Flytta Ubuntu Server ISO-bild till KVM Image Directory:

En gång Ubuntu Server 20.04.1 ARM ISO-bild laddas ned, du borde kunna hitta den i ~ / Nedladdningar katalog, som du kan se på skärmdumpen nedan.

$ ls -lh ~ / Nedladdningar


Standard KVM-bildkatalogen är / var / lib / libvirt / image /. Du bör kopiera din Ubuntu Server 20.04.1 ARM ISO-bild till / var / lib / libvirt / image / katalog.

Att flytta Ubuntu Server 20.04.1 ARM ISO-bild till / var / lib / libvirt / image / katalog, kör följande kommando:

$ sudo mv -v ~ / Nedladdningar / ubuntu-20.04.1-live-server-arm64.iso / var / lib / libvirt / images /

Skapa en Ubuntu Server 20.04.1 LTS KVM virtuell maskin:

I det här avsnittet visar jag dig hur du skapar en virtuell KVM-maskin och installerar Ubuntu Server 20.04.1 LTS på den med KVM-appen för grafisk hantering Virtual Machine Manager (VMM).

Sök först efter Virtual Machine Manager i Applikationsmeny av din Fedora Workstation 33-skrivbordsmiljö. Klicka sedan på Virtual Machine Manager som markeras i skärmdumpen nedan.


Virtual Machine Manager bör öppnas.


För att skapa en virtuell KVM-maskin, klicka på ikonen ( ) som markerat i skärmdumpen nedan.


Välj Lokalt installationsmedium (ISO-bild eller CDROM) och klicka på Vidarebefordra.


Klicka på Bläddra..


Välj Ubuntu Server 20.04.1 ARM ISO-installationsbild från listan och klicka på Välj Volym.


Klicka på Fram.


Skriv in mängden minne (i megabyte / mebibytes) och antalet CPU-kärnor du vill ha för den här virtuella maskinen.

Jag kommer att använda 2 GB eller 2048 MB minne och 1 CPU-kärna för denna virtuella maskin.

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


Skriv in hur mycket diskutrymme du vill tilldela för den här virtuella maskinen (i gigabyte / gibibytes). Jag kommer att tilldela 10 GB diskutrymme för den här virtuella maskinen.

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


Klicka på Avsluta.


Den virtuella maskinen skapas. Det kan ta några sekunder att slutföra.


När den virtuella maskinen har skapats ska den starta och starta från Ubuntu Server 20.04.1 ARM ISO-bild.


När du ser följande GRUB-meny, välj Installera Ubuntu Server och tryck <Stiga på>.


Installationsprogrammet för Ubuntu Server laddas från Ubuntu Server 20.04.1 LTS ISO-bild. Det kan ta några sekunder att slutföra.

När installationsprogrammet för Ubuntu Server är klart bör du se följande fönster.

Välj Byt till det rika läget och tryck <Stiga på>.


Ubuntu-installationsprogrammet bör växla till rikt läge.

NOTERA: Den här artikeln handlar om att möjliggöra KVM-virtualisering på Raspberry Pi 4. Så jag kommer inte att fokusera på att förklara insatserna för Ubuntu Server 20.04.1 LTS-installationsprogram. För att lära dig vad vart och ett av Ubuntu-installationsalternativen gör och hur du konfigurerar det som du vill, läs min artikel Installera Ubuntu Server 20.04 LTS.


Välj språk och tryck på <Stiga på>.


Välj tangentbordslayout.

När du är klar väljer du Gjort och tryck <Stiga på>.


Välj Fortsätt utan nätverk och tryck <Stiga på>.


Välj Gjort och tryck <Stiga på>.


Välj Gjort och tryck <Stiga på>.


Välj Gjort och tryck <Stiga på>.


Välj Gjort och tryck <Stiga på>.


Välj Fortsätta och tryck <Stiga på>.


Skriv in ditt fullständiga namn, värdnamn (servernamn), användarnamn och lösenord för inloggning.

När du är klar väljer du Gjort och tryck <Stiga på>.


För att installera OpenSSH SSH-servern måste du kontrollera Installera OpenSSH server som markeras i skärmdumpen nedan.

För att göra det, välj Installera OpenSSH och tryck på <Rymdstång>.


Installera OpenSSH-servern bör kontrolleras.

Välj sedan Gjort och tryck <Stiga på>.


Välj Gjort och tryck <Stiga på>.


Ubuntu-installationsprogrammet bör börja installera Ubuntu Server 20.04 LTS på den virtuella maskinen. Det tar ett tag att slutföra.


När installationen är klar installeras automatiskt alla nödvändiga uppdateringar. Det tar ett tag att slutföra.

Om du vill kan du välja Avbryt uppdatering och starta om och tryck <Stiga på> För att avbryta uppdateringarna. Du kan installera uppdateringarna senare med APT-pakethanteraren. Jag ska bara låta det fortsätta.


När uppdateringarna är installerade väljer du Starta om och tryck <Stiga på> För att starta om din virtuella maskin.


När den virtuella maskinen startar bör du se Ubuntu Server 20.04.1 LTS-inloggningsfönster.

Du kan logga in på den virtuella datorn på Ubuntu Server med det användarnamn och lösenord du har angett under installationen.


Som du kan se är jag inloggad på den virtuella datorn på Ubuntu Server.


Jag kör Ubuntu Server 20.04.1 LTS på en virtuell KVM-maskin. På min Raspberry Pi 4! Fantastisk!


Du kan hantera dina virtuella KVM-maskiner från Virtual Machine Manager. Som du kan se, Ubuntu Server 20.04 LTS KVM virtuell maskin som jag har skapat tidigare listas i Virtual Machine Manager instrumentbräda.

Andra ARM Linux ISO-installationsbilder för KVM:

Vid skrivningstidpunkten, förutom Ubuntu Server 20.04 LTS, du kan också installera Fedora Server 33 och CentOS 8 på Raspberry Pi 4 som en KVM-virtuell maskin.

För att ladda ner ISO-installationsbilden för Fedora Server 33, besök Fedoras officiella webbplats från en webbläsare.

Klicka på Ladda ner nu knappen på Fedora Server som markerat i skärmdumpen nedan.


Klicka på Ladda ner knapp på antingen aarch64 ISO-avbildningen för Fedora 33 standard eller ISO-avbildningen för netinstall som markerad i skärmdumpen nedan.

När ISO-avbildningen har laddats ner kan du skapa en virtuell Fedora Server 33 KVM-maskin med hjälp av Virtual Machine Manager app.


För att ladda ner ISO-installationsbilden för CentOS 8, besök CentOS officiella webbplats från en webbläsare.

Klicka på Ladda ner länk som markeras i skärmdumpen nedan.


Klicka på antingen CentOS 8 ARM64 (aarch64) eller CentOS Stream ARM64 (aarch64) som markerad i skärmdumpen nedan.


Klicka på en av spegellänkarna.


Från FTP-spegeln i CentOS kan du ladda ner antingen ISO-bilden CentOS aarch64 netboot, den minimala ISO-bilden eller DVD1 ISO-bilden.

När ISO-bilden har laddats ner kan du skapa en virtuell maskin CentOS 8 eller CentOS Stream KVM med hjälp av Virtual Machine Manager app.

Slutsats:

I den här artikeln har jag visat dig hur du aktiverar KVM-virtualisering på Raspberry Pi 4 och skapar en Ubuntu Server 20.04 LTS KVM virtuell maskin på Raspberry Pi 4. Jag har använt Fedora Workstation 33 som operativsystem för Raspberry Pi 4 i den här artikeln. Den här artikeln ska hjälpa dig att komma igång med KVM-virtualisering på Raspberry Pi 4.

Mus Så här ändrar du inställningar för mus och pekplatta med Xinput i Linux
Så här ändrar du inställningar för mus och pekplatta med Xinput i Linux
De flesta Linux-distributioner levereras med "libinput" -bibliotek som standard för att hantera inmatningshändelser i ett system. Den kan bearbeta inm...
Mus Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Kanske behöver du ett verktyg som kan göra att musens kontroll ändras med alla applikationer som du använder. Om så är fallet kan du prova en ansökan ...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jag har nyligen läst om Microsoft Sculpt Touch trådlös mus och bestämde mig för att köpa den. Efter att ha använt den ett tag bestämde jag mig för att...