Bringebær Pi

Slik aktiverer du KVM-virtualisering på Raspberry Pi 4

Slik aktiverer du KVM-virtualisering på Raspberry Pi 4

Den fulle formen for KVM er Kernel Virtual Machine. Det er virtualiseringsløsningen for Linux. KVM er en Linux-kjernemodul som lar Linux-kjernen fungere som et hypervisor-program som VMware ESXi eller VSphere.

Inntil nå kunne du ikke kjøre KVM-virtualisering på Raspberry Pi-enheter. En av hovedårsakene til dette var at Raspberry Pi 3 og eldre versjoner bare har 1 GB minne. 1 GB minne er ikke tilstrekkelig for KVM-virtualisering. Docker er en bedre løsning for disse enhetene.

Den nylig utgitte Raspberry Pi 4 8 ​​GB-modellen gjorde KVM-virtualisering mulig på Raspberry Pi. Linux-distribusjoner som Fedora, Manjaro, etc., gjorde KVM-virtualisering enkel for Raspberry Pi 4 ved å forhåndskompilere KVM Linux-kjernemodulen. Vår favoritt Raspberry Pi OS kan også følge denne veien.

I denne artikkelen skal jeg vise deg hvordan du installerer KVM på Raspberry Pi 4 og oppretter en KVM virtuell maskin på Raspberry Pi 4. Så la oss komme i gang.

Ting du trenger:

For å følge denne artikkelen trenger du følgende ting:

  1. En Raspberry Pi 4 (4 GB eller 8 GB versjon) enkeltkortcomputer.
  2. En USB Type-C strømadapter.
  3. Et 32 GB microSD-kort eller høyere kapasitet med Fedora Workstation 33 ARM-bilde blinket på det.
  4. Et tastatur.
  5. En mus.
  6. En skjerm.
  7. Internett-tilkobling på Raspberry Pi 4.

Hvis du trenger hjelp med å installere Fedora Workstation 33 på Raspberry Pi 4, kan du sjekke artikkelen min Slik installerer du Fedora 33 på Raspberry Pi 4.

Installere KVM, libvirt og Virtual Machine Manager:

Før du kan opprette virtuelle KVM-maskiner, må du ha KVM og alle nødvendige verktøy installert på Fedora Workstation 33. Heldigvis er KVM og alle nødvendige verktøy tilgjengelige i det offisielle pakkelageret til Fedora Workstation 33.

Oppdater først DNF-pakkeoppbevaringsbufferen med følgende kommando:

$ sudo dnf makecache


Du kan installere KVM og alle nødvendige verktøy med følgende kommando:

$ sudo dnf group install "Virtualization"


Trykk på for å bekrefte installasjonen og trykk deretter på <Tast inn>.


DNF-pakkebehandler vil automatisk laste ned og installere alle nødvendige pakker. Det kan ta litt tid å fullføre.


På dette tidspunktet skal KVM og alle nødvendige verktøy installeres.


Legg inn påloggingsbrukeren din til libvirt gruppe med følgende kommando:

$ sudo usermod -aG libvirt $ (whoami)


For at endringene skal tre i kraft, må du starte Raspberry Pi 4 på nytt med følgende kommando:

$ sudo omstart

Laste ned Ubuntu Server ARM Installasjonsbilde:

Canonical har en offisiell Ubuntu Server ARM-utgivelse, som fungerer bra som en KVM-gjest (virtuell maskin) på Raspberry Pi 4.

I denne artikkelen vil jeg vise hvordan du installerer Ubuntu Server 20.04 LTS som en virtuell KVM-maskin på Raspberry Pi 4 som en demonstrasjon. I en senere del av denne artikkelen vil jeg vise deg hvilke andre alternativer som er tilgjengelige på tidspunktet for denne artikkelen.

Gå først til den offisielle nettsiden til Ubuntu. Når siden er lastet, klikker du på nedlasting og så VÆPNE fra Ubuntu Server seksjonen som markert i skjermbildet nedenfor.


Klikk på nedlasting Ubuntu 20.04.1 LTS nedlastingsknapp som markert i skjermbildet nedenfor.


Å velge Lagre Fil og klikk på OK.


Nettleseren din skal begynne å laste ned Ubuntu Server 20.04.1 LTS ARM ISO-bilde. Det kan ta litt tid å fullføre.

Å flytte Ubuntu Server ISO Image til KVM Image Directory:

En gang Ubuntu Server 20.04.1 ARM ISO-bilde lastes ned, du bør kunne finne det i ~ / Nedlastinger katalog, som du kan se på skjermbildet nedenfor.

$ ls -lh ~ / Nedlastinger


Standard KVM-bildekatalog er / var / lib / libvirt / image /. Du bør kopiere Ubuntu Server 20.04.1 ARM ISO-bilde til / var / lib / libvirt / image / katalog.

For å flytte Ubuntu Server 20.04.1 ARM ISO-bilde til / var / lib / libvirt / image / katalog, kjør følgende kommando:

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

Opprette en Ubuntu Server 20.04.1 LTS KVM virtuell maskin:

I denne delen vil jeg vise deg hvordan du lager en virtuell KVM-maskin og installerer Ubuntu Server 20.04.1 LTS på den ved hjelp av KVMs grafiske administrasjonsapp Virtual Machine Manager (VMM).

Først, søk etter Virtual Machine Manager i Søknadsmeny av Fedora Workstation 33-skrivebordsmiljøet ditt. Klikk deretter på Virtual Machine Manager som markert i skjermbildet nedenfor.


Virtual Machine Manager skal åpnes.


For å opprette en virtuell KVM-maskin, klikk på ikonet ( ) som markert i skjermbildet nedenfor.


Å velge Lokalt installasjonsmedium (ISO-bilde eller CDROM) og klikk på Videresend.


Klikk på Bla gjennom..


Velg Ubuntu Server 20.04.1 ARM ISO-installasjonsbilde fra listen og klikk på Velg Volum.


Klikk på Framover.


Skriv inn mengden minne (i megabyte / mebibytes) og antall CPU-kjerner du vil ha for denne virtuelle maskinen.

Jeg vil bruke 2 GB eller 2048 MB minne og 1 CPU-kjerne til denne virtuelle maskinen.

Når du er ferdig, klikker du på Framover.


Skriv inn hvor mye diskplass du vil tildele for denne virtuelle maskinen (i gigabyte / gibytes). Jeg vil tildele 10 GB diskplass til denne virtuelle maskinen.

Når du er ferdig, klikker du på Framover.


Klikk på Bli ferdig.


Den virtuelle maskinen blir opprettet. Det kan ta noen sekunder å fullføre.


Når den virtuelle maskinen er opprettet, skal den starte og starte fra Ubuntu Server 20.04.1 ARM ISO-bilde.


Når du ser følgende GRUB-meny, velger du Installer Ubuntu Server og trykk <Tast inn>.


Ubuntu Server-installasjonsprogrammet lastes fra Ubuntu Server 20.04.1 LTS ISO-bilde. Det kan ta noen sekunder å fullføre.

Når installeringsprogrammet for Ubuntu Server er klart, bør du se følgende vindu.

Å velge Bytt til rik modus og trykk <Tast inn>.


Ubuntu-installasjonsprogrammet bør bytte til rik modus.

MERK: Denne artikkelen handler om å aktivere KVM-virtualisering på Raspberry Pi 4. Så jeg vil ikke fokusere på å forklare inn- og utgangene til Ubuntu Server 20.04.1 LTS-installatør. For å lære hva hvert av Ubuntu-installasjonsalternativene gjør, og hvordan du konfigurerer det slik du vil, kan du lese artikkelen min Installere Ubuntu Server 20.04 LTS.


Velg språk og trykk <Tast inn>.


Velg tastaturoppsett.

Når du er ferdig, velger du Ferdig og trykk <Tast inn>.


Å velge Fortsett uten nettverk og trykk <Tast inn>.


Å velge Ferdig og trykk <Tast inn>.


Å velge Ferdig og trykk <Tast inn>.


Å velge Ferdig og trykk <Tast inn>.


Å velge Ferdig og trykk <Tast inn>.


Å velge Fortsette og trykk <Tast inn>.


Skriv inn ditt fulle navn, vertsnavn (servernavn), brukernavn og passord for pålogging.

Når du er ferdig, velger du Ferdig og trykk <Tast inn>.


For å installere OpenSSH SSH-serveren, må du sjekke Installer OpenSSH serveren som markert i skjermbildet nedenfor.

For å gjøre det, velg Installer OpenSSH server og trykk <Romfelt>.


Installer OpenSSH-serveren bør sjekkes.

Velg deretter Ferdig og trykk <Tast inn>.


Å velge Ferdig og trykk <Tast inn>.


Ubuntu-installasjonsprogrammet skal begynne å installere Ubuntu Server 20.04 LTS på den virtuelle maskinen. Det tar litt tid å fullføre.


Når installasjonen er fullført, vil den automatisk installere alle nødvendige oppdateringer. Det tar litt tid å fullføre.

Hvis du vil, kan du velge Avbryt oppdateringen og start på nytt og trykk <Tast inn> For å avbryte oppdateringene. Du kan installere oppdateringene senere ved hjelp av APT-pakkebehandling. Jeg vil bare la det fortsette.


Når oppdateringene er installert, velger du Start på nytt og trykk <Tast inn> For å starte den virtuelle maskinen på nytt.


Når den virtuelle maskinen starter, bør du se Ubuntu Server 20.04.1 LTS påloggingsvindu.

Du kan logge deg på den virtuelle maskinen på Ubuntu Server ved hjelp av brukernavn og passord for pålogging du har angitt under installasjonen.


Som du kan se, er jeg logget inn på den virtuelle maskinen til Ubuntu Server.


Jeg kjører Ubuntu Server 20.04.1 LTS på en KVM virtuell maskin. På min Raspberry Pi 4! Fantastisk!


Du kan administrere dine virtuelle KVM-maskiner fra Virtual Machine Manager. Som du kan se, er Ubuntu Server 20.04 LTS KVM virtuell maskin jeg har opprettet tidligere er oppført i Virtual Machine Manager dashbord.

Andre ARM Linux ISO-installasjonsbilder for KVM:

I skrivende stund, i tillegg til Ubuntu Server 20.04 LTS, kan du også installere Fedora Server 33 og CentOS 8 på Raspberry Pi 4 som en virtuell KVM-maskin.

For å laste ned ISO-installasjonsbildet til Fedora Server 33, besøk den offisielle nettsiden til Fedora fra en nettleser.

Klikk på Last ned nå knapp av Fedora Server som markert i skjermbildet nedenfor.


Klikk på nedlasting knappen på enten aarch64 Fedora 33 standard ISO-bilde eller netinstall ISO-bildet som markert i skjermbildet nedenfor.

Når ISO-bildet er lastet ned, kan du opprette en virtuell Fedora Server 33 KVM-maskin ved hjelp av Virtual Machine Manager app.


For å laste ned ISO-installasjonsbildet til CentOS 8, besøk den offisielle nettsiden til CentOS fra en nettleser.

Klikk på nedlasting lenke som markert i skjermbildet nedenfor.


Klikk på enten CentOS 8 ARM64 (aarch64) eller CentOS Stream ARM64 (aarch64) -linken som markert i skjermbildet nedenfor.


Klikk på en av speilkoblingene.


Fra FTP-speilet til CentOS kan du laste ned enten CentOS aarch64 netboot ISO-bildet, det minimale ISO-bildet eller DVD1 ISO-bildet.

Når ISO-bildet er lastet ned, kan du opprette en virtuell maskin CentOS 8 eller CentOS Stream KVM ved hjelp av Virtual Machine Manager app.

Konklusjon:

I denne artikkelen har jeg vist deg hvordan du aktiverer KVM-virtualisering på Raspberry Pi 4 og oppretter en Ubuntu Server 20.04 LTS KVM virtuell maskin på Raspberry Pi 4. Jeg har brukt Fedora Workstation 33 som operativsystem for Raspberry Pi 4 i denne artikkelen. Denne artikkelen skal hjelpe deg i gang med KVM-virtualisering på Raspberry Pi 4.

Installer nyeste Dolphin Emulator for Gamecube & Wii på Linux
Dolphin Emulator lar deg spille de valgte Gamecube- og Wii-spillene dine på Linux Personal Computers (PC). Som en fritt tilgjengelig og åpen kildekod...
Hvordan bruke GameConqueror Cheat Engine i Linux
Artikkelen dekker en guide om bruk av GameConqueror-juksemotoren i Linux. Mange brukere som spiller spill på Windows bruker ofte "Cheat Engine" -appli...
Beste spillkonsollemulatorer for Linux
Denne artikkelen vil liste opp populære programvare for spillkonsollemulering tilgjengelig for Linux. Emulation er et programvarekompatibilitetslag so...