Hindbær Pi

Sådan aktiveres KVM-kernemodul på Raspberry Pi OS?

Sådan aktiveres KVM-kernemodul på Raspberry Pi OS?

KVM, eller Kernel Virtual Machine, er virtualiseringsløsningen til Linux. Det er et Linux-kernemodul, der gør det muligt for Linux-kernen at fungere som et hypervisor-program som VMware ESXi eller VSphere.

Tidligere var det umuligt at få KVM til at køre på Raspberry Pi ved hjælp af Raspberry Pi OS (også kendt som Raspbian). Dette skyldes, at KVM kun fungerer på et 64-bit operativsystem. Raspberry Pi OS var et 32-bit operativsystem. En anden grund var, at Raspberry Pi 3 og tidligere modeller kun havde 1 GB hukommelse, og dette er utilstrækkeligt til at køre KVM. Docker var en bedre løsning til enheder med 1 GB hukommelse.

På tidspunktet for denne skrivning er det muligt at køre KVM på Raspberry Pi ved hjælp af Raspberry Pi OS. Fordi Raspberry Pi OS officielt leveres med en 64-bit kerne, og Raspberry Pi 4 har en 8 GB-model (den har 8 GB hukommelse). Desværre er 64-bit Raspberry Pi OS-kernen ikke aktiveret som standard. Du skal aktivere det manuelt.

I denne artikel vil jeg vise dig, hvordan du aktiverer 64-bit Raspberry Pi OS-kernen og installerer KVM på Raspberry Pi OS.

Så lad os komme i gang!

Ting, du har brug for:

For at følge denne artikel skal du have følgende ting for at konfigurere din Raspberry Pi 4 i hovedløs tilstand:

  1. Raspberry Pi 4 (8 GB-version anbefales, 4 GB-version fungerer også) enkeltkortcomputer
  2. USB Type-C strømadapter
  3. 32 GB MicroSD-kort eller højere med Raspberry Pi OS (med skrivebordsmiljøet) blinkede
  4. Netværksforbindelse på Raspberry Pi 4
  5. Bærbar eller stationær computer til VNC fjernadgang til desktop til Raspberry Pi 4

Hvis du ikke vil konfigurere din Raspberry Pi 4 i hovedløs tilstand, har du også brug for:

  1. Overvåge
  2. HDMI- eller mikro-HDMI-kabel
  3. Tastatur
  4. Mus

Hvis du har brug for hjælp til at blinke Raspberry Pi OS-billedet på MicroSD-kortet, skal du tjekke min artikel Sådan installeres og bruges Raspberry Pi Imager.

Hvis du er en Raspberry Pi-nybegynder, og du har brug for hjælp til installation af Raspberry Pi OS på din Raspberry Pi 4, skal du se min artikel Sådan installeres Raspberry Pi OS på Raspberry Pi 4.

Hvis du har brug for hjælp til den hovedløse opsætning af Raspberry Pi 4, skal du også tjekke min artikel Sådan installeres og konfigureres Raspberry Pi OS på Raspberry Pi 4 uden ekstern skærm.

Opgradering af Raspberry Pi OS

Før du aktiverer 64-bit kernen og installerer KVM på Raspberry Pi OS, er det en god ide at opgradere alle de eksisterende pakker til dit Raspberry Pi OS. Dette opdaterer kernen, hvis der er nogen ny version af kernen tilgængelig, eller retter kendte fejl (hvis der er nogen).

Lad os kontrollere kerneversionen inden vi opgraderer alle eksisterende pakker med Raspberry Pi OS.

$ uname -r

Som du kan se, kører jeg kerneversion 5.4.51 udarbejdet til ARMv7l-arkitekturen.

Lad os nu opgradere alle de eksisterende pakker med Raspberry Pi OS.

Opdater først al APT-pakkeopbevaringscache med følgende kommando:

$ sudo apt opdatering

For at opgradere alle eksisterende pakker (inklusive kernen) skal du køre følgende kommando:

$ sudo apt fuld-opgradering

Tryk på for at bekræfte installationen Y og tryk derefter på <Gå ind>.

APT-pakkehåndteringen downloader alle de påkrævede pakker fra internettet, men det tager et stykke tid at gennemføre.

Når downloadet er afsluttet, installeres det automatisk. Det tager et stykke tid at gennemføre.

På dette tidspunkt skal alle opdateringer installeres.

For at ændringerne skal træde i kraft, skal du genstarte din Raspberry Pi 4 med følgende kommando:

$ sudo genstart

Når din Raspberry Pi 4 starter, kan du muligvis se, at kerneversionen er blevet opdateret.

Aktivering af 64-bit kerne på Raspberry Pi OS

På den seneste udgivelse af Raspberry Pi OS distribueres 64-bit-kernen sammen med 32-bit-kernen som standard. 64-bit kernen er stadig i beta. Så det er ikke indstillet som standardkernen på Raspberry Pi OS.

For at bruge 64-bit kernen på Raspberry Pi OS skal du åbne / boot / config.txt-fil med nano teksteditor som følger:

$ nano / boot / config.txt

Tilføje arm_64bit = 1 i slutningen af / boot / config.txt-fil som markeret i skærmbilledet nedenfor.

Når du er færdig, skal du trykke på + x efterfulgt af Y og <Gå ind> for at gemme / boot / config.txt-fil.

For at ændringerne skal træde i kraft, skal du genstarte din Raspberry Pi 4 med følgende kommando:

$ sudo genstart

Når din Raspberry Pi 4 starter, skal du kontrollere kerneversionen med følgende kommando:

$ uname -r

Du skulle se v8+ i slutningen af ​​kerneversionen, som du kan se i det markerede afsnit på skærmbilledet nedenfor. Det betyder, at vi bruger 64-bit kernen.

Filen / dev / kvm skal også være tilgængelig, som du kan se i skærmbilledet nedenfor.

$ sudo ls -lh / dev / kvm

Installation af KVM / QEMU:

Når 64-bit kernen er aktiveret, kan du installere KVM, QEMU og Virtual Machine Manager med følgende kommando:

$ sudo apt installer virt-manager libvirt0 qemu-system

Tryk på for at bekræfte installationen Y og tryk derefter på <Gå ind>.

APT-pakkehåndteringen downloader alle de krævede pakker fra internettet. Det kan tage et stykke tid at gennemføre.

Når pakkerne er downloadet, installerer APT-pakkehåndteringen dem. Det kan tage et stykke tid at gennemføre.

På dette tidspunkt skal alle de nødvendige pakker installeres.

Tilføj nu pi bruger til libvirt-qemu gruppe med følgende kommando:

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

For at ændringerne skal træde i kraft, skal du genstarte din Raspberry Pi 4 med følgende kommando:

$ sudo genstart

Når din Raspberry Pi 4 er startet, skal du starte standard KVM-netværket med følgende kommando:

$ sudo virsh net-start standard

For at sikre, at standard KVM-netværket starter automatisk ved opstart, skal du køre følgende kommando:

$ sudo virsh net-autostart standard

Download af Alpine Linux ISO-installationsbillede

I denne artikel installerer jeg Alpine Linux på en virtuel KVM-maskine for at teste KVM på Raspberry Pi OS.

BEMÆRK: På dette tidspunkt er KVM-acceleration eller hardwareacceleration ikke tilgængelig på Raspberry Pi OS. Operativsystemer kører i emuleringstilstand på en virtuel KVM-maskine. Så vi får ikke meget ydeevne ud af det. Dette er grunden til, at jeg valgte Alpine Linux til demonstrationen. Det er også et meget let operativsystem. Selvom den virtuelle maskine kører i emuleringstilstand, kan vi stadig teste den. Forhåbentlig vil KVM-acceleration eller hardwareacceleration være tilgængelig i en senere opdatering af Raspberry Pi OS. Men lige nu er dette så langt vi kan gå.

For at downloade Alpine Linux ISO-installationsbillede, besøg den officielle hjemmeside for Alpine Linux.

Når siden er indlæst, skal du klikke på Downloads.

Når siden er indlæst, skal du rulle lidt ned og klikke på VIRTUAL aarch64 downloadlink som markeret i skærmbilledet nedenfor.

Din browser skal begynde at downloade Alpine AARCH ISO installationsbillede. Det kan tage et par sekunder at gennemføre.

Flytning af Alpine Linux ISO-billedet til KVM Image Directory:

Når Alpine ISO-billedet er downloadet, skal du kunne finde det i ~ / Downloads vejviser.

$ ls -lh ~ / Downloads

Flyt Alpine ISO-billedet til / var / lib / libvirt / images katalog som følger:

$ sudo mv -v ~ / Downloads / alpine-virt-3.12.1-aark64.iso / var / lib / libvirt / images /

Oprettelse af en Alpine Linux KVM Virtual Machine

Start for at oprette en Alpine Linux KVM virtuel maskine Virtual Machine Manager fra Raspberry Pi Menu> Systemværktøjer> Virtual Machine Manager, som markeret i skærmbilledet nedenfor.

Indtast din loginadgangskode, og tryk på <Gå ind>.

Klik nu på det markerede ikon ( ), som vist på skærmbilledet nedenfor.

Vælg Lokalt installationsmedie (ISO-billede eller CDROM) fra listen og klik på Frem.

Klik på Gennemse..

Vælg det alpine ISO-billede fra listen, og klik på Vælg lydstyrke.

Fjern markeringen i Registrer automatisk fra installationsmediet / kilden afkrydsningsfelt.

Søge efter alpine og vælg Alpine Linux 3.8 (eller højere, hvis den er tilgængelig, når du læser denne artikel) fra listen.

Klik på Frem.

Indstil mængden af ​​hukommelse og antallet af CPU-kerner, du ønsker til denne virtuelle maskine.

Når du er færdig, skal du klikke på Frem.

Indstil diskstørrelsen på denne virtuelle maskine, og klik på Frem.

Indtast et navn til den virtuelle maskine, og klik på Afslut.

Den virtuelle maskine oprettes. Det kan tage et par sekunder at gennemføre.

Når den virtuelle maskine er oprettet, skal den starte fra Alpine ISO-installationsbilledet, som du kan se på skærmbilledet nedenfor.


Efter et par sekunder skal du se Alpine Linux-loginvinduet.

Standardbrugernavnet er rod. Som standard er der ikke angivet nogen adgangskode til rod bruger. Så skriv bare root og tryk <Gå ind>.

Du skal være logget ind. Du kan prøve Alpine Linux herfra.

Hvis du kan lide Alpine Linux og vil installere det permanent på harddisken på den virtuelle maskine, skal du køre følgende kommando:

$ setup-alpine

Alpine Linux-opsætning initialiseres. Det kan tage et par sekunder.

Kort tid skal du se følgende vindue.

For at indstille et tastaturlayout skal du indtaste tastaturlayoutkoden på 2 bogstaver fra listen og trykke på <Gå ind>.

Hvis du vil indstille en tastaturlayoutvariant, skal du indtaste variantkoden for tastaturlayout fra listen og trykke på <Gå ind>.

Indtast værtsnavnet, og tryk på <Gå ind>.

Trykke <Gå ind>.

Trykke <Gå ind>.

Trykke <Gå ind>.

Indtast den ønskede root-loginadgangskode, og tryk på <Gå ind>.

Indtast den igen rod loginadgangskode og tryk <Gå ind>.

Installationsguiden initialiseres. Det kan tage et par sekunder.

Når du ser følgende vindue, skal du trykke på <Gå ind>.

Trykke <Gå ind>.

Trykke <Gå ind>.

Du kan muligvis se følgende fejl under installation af Alpine Linux på disken.

Til tider kan Alpine Linux ikke oprette forbindelse til internettet og hente Alpine-pakkeopbevaringsspejldatabasen. Dette er når du ser denne fejl. Heldigvis er det let at løse.

Trykke f og tryk derefter på <Gå ind> så mange gange som du ser denne fejl.

Når du ser spejllisten, skal du vælge et af spejlerne (ved at indtaste spejlnummeret) og trykke på <Gå ind>.

Du kan også trykke på f og tryk derefter på <Gå ind> for at lade Alpine automatisk vælge det hurtigste spejl.

Når et spejl er valgt, skal du se følgende vindue.

Trykke <Gå ind>.

OpenSSH-serveren skal installeres.

Nu skal Alpine fortælle dig at vælge en disk, hvor du vil installere Alpine Linux.

Vi vil installere det på den virtuelle harddisk sda. Så skriv ind sda og tryk på <Gå ind>.

Indtaste sys og tryk på <Gå ind>.

Trykke y, og tryk derefter på <Gå ind> for at bekræfte installationen.

Alpine installeres på den virtuelle harddisk. Det kan tage et par minutter at gennemføre.

På dette tidspunkt skal Alpine installeres.

Genstart den virtuelle maskine med følgende kommando:

$ sudo genstart

Næste gang den virtuelle maskine starter, starter den Alpine Linux fra den virtuelle harddisk.

Alpine Linux startes fra den virtuelle harddisk.

Når Alpine Linux er startet, skal du se loginvinduet.

Indtast root som brugernavn og loginadgangskode, du har indstillet tidligere for at logge ind på Alpine Linux.

Du skal være logget ind på Alpine Linux.

Når du er logget ind, skal du kunne køre en hvilken som helst kommando.

Det Virtual Machine Manager app skal vise alle de virtuelle KVM-maskiner, du har oprettet i instrumentbrættet. Du kan styre dine virtuelle maskiner herfra.

Konklusion

I denne artikel har jeg vist dig, hvordan du aktiverer Raspberry Pi OS 64-bit kerne og installerer KVM på Raspberry Pi OS. Jeg har også vist dig, hvordan du installerer Alpine Linux som en KVM virtuel maskine på Raspberry Pi OS. På Raspberry Pi OS er hardwareacceleration til de virtuelle KVM-maskiner stadig ikke tilgængelig. Det kan være tilgængeligt i en fremtidig opdatering af Raspberry Pi OS. Men for nu kan du kun køre lette styresystemer i virtuelle KVM-maskiner. Hvis du vil køre hardwareaccelererede virtuelle KVM-maskiner på din Raspberry Pi 4 lige nu, skal du bruge Fedora 33 som KVM-vært på din Raspberry Pi 4.

Open Source-porte med kommercielle spilmotorer
Gratis, open source og cross-platform spilmotorgendringer kan bruges til at spille gamle såvel som nogle af de temmelig nylige spiltitler. Denne artik...
Bedste kommandoliniespil til Linux
Kommandolinjen er ikke kun din største allierede, når du bruger Linux, den kan også være kilde til underholdning, fordi du kan bruge den til at spille...
Bedste apps til Gamepad Mapping til Linux
Hvis du kan lide at spille spil på Linux med en gamepad i stedet for et typisk tastatur- og musesystem, er der nogle nyttige apps til dig. Mange pc-sp...