Hvordan aktivere KVM -virtualisering på Raspberry Pi 4

Hvordan aktivere KVM -virtualisering på Raspberry Pi 4

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

Frem til 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 utilstrekkelig 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 enkelt for Raspberry Pi 4 ved å kompilere KVM Linux -kjernen Module. Vårt favoritt Raspberry Pi OS kan følge denne veien en dag også.

I denne artikkelen skal jeg vise deg hvordan du installerer KVM på Raspberry Pi 4 og lager en Virtuell KVM -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) Single-Board Computer.
  2. En USB Type-C strømadapter.
  3. Et 32 GB eller MicroSD -kort med 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 til å installere Fedora Workstation 33 på Raspberry Pi 4, sjekk artikkelen min Hvordan installere Fedora 33 på Raspberry Pi 4.

Installere KVM, Libvirt og Virtual Machine Manager:

Før du kan lage KVM virtuelle 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 Package Repository Cache med følgende kommando:

$ sudo dnf makecache


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

$ sudo dnf group installer "virtualization"


For å bekrefte installasjonen, trykk Y Og trykk deretter <Tast inn>.


DNF -pakkebehandleren vil automatisk laste ned og installere alle nødvendige pakker. Det kan ta en stund å fullføre.


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


Legg til påloggingsbrukeren din i libvirt Gruppe med følgende kommando:

$ sudo usermod -ag libvirt $ (whoami)


For at endringene skal tre i kraft, start Raspberry Pi 4 med følgende kommando:

$ sudo omstart

Last ned Ubuntu Server Arm Installation Image:

Canonical har en offisiell utgivelse av Ubuntu Server, som fungerer bra som en KVM -gjest (virtuell maskin) på bringebærpi 4.

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

Først, besøk den offisielle nettstedet til Ubuntu. Når siden har lastet inn, klikker du på nedlasting og så VÆPNE fra Ubuntu Server seksjon som merket på skjermdumpen nedenfor.


Klikk på nedlasting Ubuntu 20.04.1 lts Last ned knappen som merket i skjermbildet nedenfor.


Plukke ut Lagre Fil og klikk på Ok.


Nettleseren din bør begynne å laste ned Ubuntu -serveren 20.04.1 LTS Arm ISO -bilde. Det kan ta en stund å fullføre.

Flytte Ubuntu -serveren ISO -bilde til KVM -bildekatalogen:

En gang Ubuntu -serveren 20.04.1 Arm ISO -bilde lastes ned, du skal kunne finne det i ~/Nedlastinger Katalog, som du kan se på skjermdumpen nedenfor.

$ ls -lh ~/nedlastinger


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

Å flytte Ubuntu -serveren 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-liv-server-arm64.ISO/var/lib/libvirt/bilder/

Opprette en Ubuntu -server 20.04.1 LTS KVM Virtual Machine:

I denne delen vil jeg vise deg hvordan du oppretter en Virtuell KVM -maskin og installerer Ubuntu Server 20.04.1 lts på den ved hjelp av KVM Graphical Management -appen Virtual Machine Manager (VMM).

Først, søk etter Virtual Machine Manager i Applikasjonsmeny av Fedora Workstation 33 Desktop Environment. Klikk deretter på Virtual Machine Manager Ikonet som merket i skjermbildet nedenfor.


Virtual Machine Manager skal åpnes.


For å opprette en virtuell KVM -maskin, klikker du på ikonet () som merket på skjermbildet nedenfor.


Plukke ut Local Install Media (ISO Image eller CDROM) og klikk fremover.


Klikk på Bla gjennom..


Velg Ubuntu -serveren 20.04.1 arm ISO installasjonsbilde fra listen og klikk på Velg volum.


Klikk på Framover.


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

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

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


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

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


Klikk på Bli ferdig.


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


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


Når du ser følgende grub -meny, velg Installer Ubuntu -serveren og trykk <Tast inn>.


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

Når Ubuntu -serverinstallatøren er klar, bør du se følgende vindu.

Plukke ut Bytt til den rike modus og trykk <Tast inn>.


Ubuntu -installasjonsprogrammet skal bytte til rik modus.

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


Velg språket ditt og trykk <Tast inn>.


Velg tastaturoppsettet.

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


Plukke ut Fortsett uten nettverk og trykk <Tast inn>.


Plukke ut Ferdig og trykk <Tast inn>.


Plukke ut Ferdig og trykk <Tast inn>.


Plukke ut Ferdig og trykk <Tast inn>.


Plukke ut Ferdig og trykk <Tast inn>.


Plukke ut Fortsette og trykk <Tast inn>.


Skriv inn ditt fulle navn, vertsnavn (servernavn), påloggingsbrukernavn og passord.

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


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

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


Installer OpenSSH -server bør sjekkes.

Velg deretter Ferdig og trykk <Tast inn>.


Plukke ut Ferdig og trykk <Tast inn>.


Ubuntu Installer bør begynne å installere Ubuntu Server 20.04 LT på den virtuelle maskinen. Det vil ta en stund å fullføre.


Når installasjonen er fullført, installerer den automatisk alle nødvendige oppdateringer. Det vil ta en stund å fullføre.

Hvis du vil, kan du velge Avbryt oppdatering og starte på nytt og trykk <Tast inn> For å avbryte oppdateringene. Du kan installere oppdateringene senere ved hjelp av APT Package Manager. 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 de virtuelle maskinstøvlene, bør du se Ubuntu -serveren 20.04.1 lts påloggingsvindu.

Du kan logge på Ubuntu Server Virtual Machine ved å bruke påloggingsbrukernavnet og passordet du har angitt under installasjonen.


Som du kan se, er jeg logget inn på Ubuntu -serveren Virtual Machine.


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


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

Andre arm Linux ISO -installasjonsbilder for KVM:

På dette tidspunktet, foruten Ubuntu Server 20.04 LTS, du kan også installere Fedora Server 33 og Centos 8 på Raspberry Pi 4 som en Virtuell KVM.

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

Klikk på Last ned nå knappen til Fedora -server Som merket på skjermbildet nedenfor.


Klikk på nedlasting Knappen til begge AARCH64 Fedora 33 Standard ISO -bilde eller Netinstall ISO -bildet som er merket på skjermdumpen nedenfor.

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


For å laste ned ISO -installasjonsbildet av Centos 8, besøk den offisielle nettstedet til Centos fra en nettleser.

Klikk på nedlasting lenke som merket på skjermbildet nedenfor.


Klikk på enten CentOS 8 ARM64 (AARCH64) eller CentOS Stream ARM64 (AARCH64) lenken som merket i skjermdumpen 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 Centos 8 eller Centos Stream KVM Virtual Machine ved å bruke 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 Virtual Machine 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.