Raspberry Pi

Hoe KVM-virtualisatie op Raspberry Pi in te schakelen 4

Hoe KVM-virtualisatie op Raspberry Pi in te schakelen 4

De volledige vorm van KVM is Kernel Virtual Machine. Het is de virtualisatie-oplossing voor Linux. KVM is een Linux-kernelmodule waarmee de Linux-kernel kan fungeren als een hypervisorprogramma zoals VMware ESXi of VSphere.

Tot nu toe kon je KVM-virtualisatie niet uitvoeren op Raspberry Pi-apparaten. Een van de belangrijkste redenen hiervoor was dat de Raspberry Pi 3 en oudere versies slechts 1 GB geheugen hebben. 1 GB geheugen is onvoldoende voor KVM-virtualisatie. Docker is een betere oplossing voor deze apparaten.

Het onlangs uitgebrachte Raspberry Pi 4 8 ​​GB-model maakte KVM-virtualisatie mogelijk op de Raspberry Pi. Linux-distributies zoals Fedora, Manjaro, enz., maakte KVM-virtualisatie gemakkelijk voor de Raspberry Pi 4 door de KVM Linux-kernelmodule vooraf te compileren. Ons favoriete Raspberry Pi-besturingssysteem kan dit pad ooit ook volgen.

In dit artikel laat ik je zien hoe je KVM op Raspberry Pi 4 installeert en een KVM virtuele machine maakt op de Raspberry Pi 4. Dus laten we beginnen.

Dingen die je nodig hebt:

Om dit artikel te volgen, heb je de volgende dingen nodig:

  1. Een Raspberry Pi 4 (4 GB of 8 GB versie) single-board computer.
  2. Een USB Type-C-lichtnetadapter.
  3. Een microSD-kaart met een capaciteit van 32 GB of hoger met daarop een Fedora Workstation 33 ARM-afbeelding geflitst.
  4. Een toetsenbord.
  5. Een muis.
  6. Een monitor.
  7. Internetconnectiviteit op de Raspberry Pi 4.

Als je hulp nodig hebt bij het installeren van Fedora Workstation 33 op je Raspberry Pi 4, bekijk dan mijn artikel Hoe Fedora 33 op Raspberry Pi 4 te installeren.

KVM, libvirt en Virtual Machine Manager installeren:

Voordat je virtuele KVM-machines kunt maken, moet je KVM en alle vereiste tools op je Fedora Workstation 33 hebben geïnstalleerd. Gelukkig zijn KVM en alle benodigde tools beschikbaar in de officiële pakketrepository van Fedora Workstation 33.

Werk eerst de cache van de DNF-pakketrepository bij met de volgende opdracht:

$ sudo dnf makecache


U kunt KVM en alle benodigde tools installeren met de volgende opdracht:

$ sudo dnf groepsinstallatie "Virtualisatie"


Om de installatie te bevestigen, drukt u op en druk vervolgens op <Enter>.


De DNF-pakketbeheerder zal automatisch alle vereiste pakketten downloaden en installeren. Het kan even duren om te voltooien.


Op dit punt moeten KVM en alle vereiste tools zijn geïnstalleerd.


Voeg uw login gebruiker toe aan de libvirt groep met het volgende commando:

$ sudo usermod -aG libvirt $(whoami)


Om de wijzigingen door te voeren, start u uw Raspberry Pi 4 opnieuw op met de volgende opdracht:

$ sudo opnieuw opstarten

Ubuntu Server ARM-installatieafbeelding downloaden:

Canonical heeft een officiële Ubuntu Server ARM-release, die prima werkt als een KVM-gast (virtuele machine) op de Raspberry Pi 4.

In dit artikel laat ik zien hoe u Ubuntu Server 20 . installeert.04 LTS als een KVM virtuele machine op de Raspberry Pi 4 als demonstratie. In een later deel van dit artikel zal ik je laten zien welke andere alternatieven beschikbaar zijn op het moment van dit artikel.

Bezoek eerst de officiële website van Ubuntu. Zodra de pagina is geladen, klikt u op Downloaden en dan ARM van de Ubuntu-server sectie zoals aangegeven in de onderstaande schermafbeelding.


Klik op de Downloaden Ubuntu 20.04.1 LTS downloadknop zoals aangegeven in de onderstaande schermafbeelding.


Selecteer Sparen het dossier en klik op OK.


Uw browser zou moeten beginnen met het downloaden van de Ubuntu Server 20.04.1 LTS ARM ISO-afbeelding. Het kan even duren om te voltooien.

Ubuntu Server ISO-image verplaatsen naar de KVM Image Directory:

Zodra de Ubuntu Server 20.04.1 ARM ISO-image is gedownload, je zou het moeten kunnen vinden in de ~/Downloads map, zoals je kunt zien in de onderstaande schermafbeelding.

$ ls -lh ~/Downloads


De standaard KVM-afbeeldingsmap is: /var/lib/libvirt/image/. U moet uw Ubuntu Server 20 . kopiëren.04.1 ARM ISO-afbeelding naar de /var/lib/libvirt/image/ map.

De Ubuntu-server 20 . verplaatsen.04.1 ARM ISO-image naar de map /var/lib/libvirt/image/, voer de volgende opdracht uit:

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

Een Ubuntu-server maken 20.04.1 LTS KVM virtuele machine:

In dit gedeelte laat ik u zien hoe u een virtuele KVM-machine maakt en Ubuntu Server 20 . installeert.04.1 LTS erop met de app voor grafisch beheer van KVM Beheer van virtuele machines (VMM).

Zoek eerst naar Beheer van virtuele machines in de Toepassingsmenu van je Fedora Workstation 33 desktopomgeving. Klik vervolgens op de Beheer van virtuele machines pictogram zoals aangegeven in de onderstaande schermafbeelding.


Beheer van virtuele machines moet worden geopend.


Om een ​​virtuele KVM-machine te maken, klikt u op het pictogram ( ) zoals aangegeven in de onderstaande schermafbeelding.


Selecteer Lokale installatiemedia (ISO-image of cd-rom) en klik op Doorsturen.


Klik op Bladeren


Selecteer de Ubuntu-server 20.04.1 ARM ISO installatie-image uit de lijst en klik op Kies Volume.


Klik op Vooruit.


Typ de hoeveelheid geheugen (in megabytes/mebibytes) en het aantal CPU-cores dat u wilt voor deze virtuele machine.

Ik zal 2 GB of 2048 MB geheugen en 1 CPU-kern gebruiken voor deze virtuele machine.

Als je klaar bent, klik je op Vooruit.


Typ de hoeveelheid schijfruimte die u voor deze virtuele machine wilt toewijzen (in gigabytes/gibibytes). Ik zal 10 GB schijfruimte toewijzen voor deze virtuele machine.

Als je klaar bent, klik je op Vooruit.


Klik op Af hebben.


De virtuele machine wordt gemaakt. Het kan enkele seconden duren om te voltooien.


Nadat de virtuele machine is gemaakt, moet deze starten en opstarten vanaf de Ubuntu Server 20.04.1 ARM ISO-beeld.


Zodra je het volgende GRUB-menu ziet, selecteer je Ubuntu-server installeren en druk op <Enter>.


Het Ubuntu Server-installatieprogramma wordt geladen vanaf de Ubuntu Server 20.04.1 LTS ISO-afbeelding. Het kan enkele seconden duren om te voltooien.

Zodra het Ubuntu Server-installatieprogramma gereed is, zou u het volgende venster moeten zien:.

Selecteer Schakel over naar de rijke modus en druk op <Enter>.


Het Ubuntu-installatieprogramma moet overschakelen naar de rijke modus.

OPMERKING: Dit artikel gaat over het inschakelen van KVM-virtualisatie op de Raspberry Pi 4. Ik zal me dus niet concentreren op het uitleggen van de ins en outs van de Ubuntu Server 20.04.1 LTS-installatieprogramma. Lees mijn artikel Ubuntu Server 20 installeren om te leren wat elk van de opties van het Ubuntu-installatieprogramma doet en hoe u het naar wens kunt configureren.04 LTS.


Selecteer uw taal en druk op <Enter>.


Selecteer uw toetsenbordindeling.

Als u klaar bent, selecteert u Gedaan en druk op <Enter>.


Selecteer Doorgaan zonder netwerk en druk op <Enter>.


Selecteer Gedaan en druk op <Enter>.


Selecteer Gedaan en druk op <Enter>.


Selecteer Gedaan en druk op <Enter>.


Selecteer Gedaan en druk op <Enter>.


Selecteer Doorgaan met en druk op <Enter>.


Typ uw volledige naam, hostnaam (servernaam), login-gebruikersnaam en wachtwoord.

Als u klaar bent, selecteert u Gedaan en druk op <Enter>.


Om de OpenSSH SSH-server te installeren, moet u controleren: Installeer OpenSSH server, zoals aangegeven in de onderstaande schermafbeelding.

Om dat te doen, selecteert u Installeer OpenSSH server en druk op <spatiebalk>.


Installeer OpenSSH-server moet worden gecontroleerd.

Selecteer vervolgens Gedaan en druk op <Enter>.


Selecteer Gedaan en druk op <Enter>.


Ubuntu-installatieprogramma moet beginnen met het installeren van Ubuntu Server 20.04 LTS op de virtuele machine. Het duurt even voordat het klaar is.


Zodra de installatie is voltooid, worden automatisch alle benodigde updates geïnstalleerd. Het duurt even voordat het klaar is.

Als je wilt, kun je selecteren: Update annuleren en opnieuw opstarten en druk op <Enter> om de updates te annuleren. U kunt de updates later installeren met behulp van de APT-pakketbeheerder. Ik laat het gewoon doorgaan.


Nadat de updates zijn geïnstalleerd, selecteert u Opnieuw opstarten en druk op <Enter> om uw virtuele machine opnieuw op te starten.


Zodra de virtuele machine opstart, zou u de Ubuntu Server 20 . moeten zien.04.1 LTS-inlogvenster.

U kunt inloggen op de virtuele Ubuntu Server-machine met de gebruikersnaam en het wachtwoord die u tijdens de installatie hebt ingesteld.


Zoals je kunt zien, ben ik ingelogd op de virtuele Ubuntu Server-machine.


Ik gebruik Ubuntu Server 20.04.1 LTS op een virtuele KVM-machine. Op mijn Raspberry Pi 4! Verbazingwekkend!


U kunt uw virtuele KVM-machines beheren vanuit de: Beheer van virtuele machines. Zoals u kunt zien, is de Ubuntu Server 20.04 LTS KVM virtuele machine die ik eerder heb gemaakt, wordt vermeld in de Beheer van virtuele machines dashboard.

Andere ARM Linux ISO-installatie-images voor KVM:

Op het moment van schrijven, naast Ubuntu Server 20.04 LTS, je kunt Fedora Server 33 en CentOS 8 ook op de Raspberry Pi 4 installeren als een KVM virtuele machine.

Om de ISO-installatie-image van Fedora Server 33 te downloaden, bezoek je de officiële website van Fedora vanuit een webbrowser.

Klik op de Download nu knop van Fedora-server zoals aangegeven in de onderstaande schermafbeelding.


Klik op de Downloaden knop van ofwel de aarch64 Fedora 33 standaard ISO-image of de netinstall ISO-image zoals aangegeven in de onderstaande schermafbeelding.

Zodra de ISO-image is gedownload, kun je een Fedora Server 33 KVM virtuele machine maken met behulp van de Beheer van virtuele machines app.


Om de ISO-installatie-image van CentOS 8 te downloaden, gaat u naar de officiële website van CentOS vanuit een webbrowser.

Klik op de Downloaden link zoals aangegeven in de onderstaande schermafbeelding.


Klik op de CentOS 8 ARM64 (aarch64) of de CentOS Stream ARM64 (aarch64) link zoals aangegeven in de onderstaande schermafbeelding.


Klik op een van de spiegellinks.


Van de FTP-mirror van CentOS kunt u de CentOS aarch64 netboot ISO-image, de minimale ISO-image of de DVD1 ISO-image downloaden.

Nadat de ISO-image is gedownload, kunt u een virtuele CentOS 8- of CentOS Stream KVM-machine maken met behulp van de Beheer van virtuele machines app.

Conclusie:

In dit artikel heb ik je laten zien hoe je KVM-virtualisatie op Raspberry Pi 4 kunt inschakelen en een Ubuntu Server 20 kunt maken.04 LTS KVM virtuele machine op de Raspberry Pi 4. Ik heb de Fedora Workstation 33 gebruikt als besturingssysteem voor de Raspberry Pi 4 in dit artikel. Dit artikel zou je moeten helpen om aan de slag te gaan met KVM-virtualisatie op de Raspberry Pi 4.

Strijd om Wesnoth Zelfstudie
The Battle for Wesnoth is een van de meest populaire open source strategiespellen die je op dit moment kunt spelen. Dit spel is niet alleen al heel la...
0 A.D. zelfstudie
Van de vele strategiespellen die er zijn, 0 A.D. slaagt erin om op te vallen als een uitgebreide titel en een zeer diep, tactisch spel ondanks dat het...
Unity3D-zelfstudie
Inleiding tot Unity 3D Unity 3D is een krachtige game-ontwikkelingsengine. Het is platformoverschrijdend, zodat je games voor mobiel, internet, deskto...