So aktivieren Sie das KVM -Kernel -Modul auf Raspberry Pi OS?

So aktivieren Sie das KVM -Kernel -Modul auf Raspberry Pi OS?

Die virtuelle Maschine von KVM oder Kernel ist die Virtualisierungslösung für Linux. Es ist ein Linux -Kernel -Modul, mit dem der Linux -Kernel als Hypervisorprogramm wie VMware ESXI oder VSPhere fungiert.

Früher war es unmöglich, KVM mit dem Raspberry Pi OS (auch als Raspbian bekannt) auf den Raspberry Pi zum Laufen zu bringen. Dies liegt daran, dass KVM nur an einem 64-Bit-Betriebssystem funktioniert. Raspberry Pi OS war ein 32-Bit-Betriebssystem. Ein weiterer Grund war, dass Raspberry Pi 3 und frühere Modelle nur 1 GB Speicher hatten, und dies reicht nicht aus, um KVM auszuführen. Docker war eine bessere Lösung für Geräte mit 1 GB Speicher.

Zum Zeitpunkt dieses Schreibens ist es möglich, KVM auf dem Raspberry Pi mit dem Raspberry Pi OS zu betreiben. Weil Raspberry Pi OS offiziell mit einem 64-Bit-Kernel versendet wird und der Raspberry Pi 4 ein 8-GB-Modell hat (es hat 8 GB Speicher). Leider ist der 64-Bit-Himbeer-Pi-OS-Kernel standardmäßig nicht aktiviert. Sie müssen es manuell aktivieren.

In diesem Artikel werde ich Ihnen zeigen, wie Sie den 64-Bit-Raspberry Pi OS-Kernel aktivieren und KVM auf dem Raspberry Pi OS installieren können.

Also lasst uns anfangen!

Dinge, die Sie brauchen:

Um diesem Artikel zu folgen, benötigen Sie die folgenden Dinge, um Ihren Raspberry Pi 4 im kopflosen Modus einzurichten:

  1. Raspberry Pi 4 (8-GB-Version empfohlen, 4 GB Version funktioniert auch) Single-Board-Computer
  2. USB-Typ-C-Leistungsadapter
  3. MicroSD -Karte mit 32 GB oder höherer Kapazität mit Raspberry PI OS (mit der Desktop -Umgebung) blinkt
  4. Netzwerkkonnektivität auf dem Raspberry Pi 4
  5. Laptop- oder Desktop -Computer für VNC Remote -Desktop -Zugriff auf den Raspberry Pi 4

Wenn Sie Ihren Raspberry Pi 4 nicht im kopflosen Modus einrichten möchten, benötigen Sie auch:

  1. Monitor
  2. HDMI- oder Micro-HDMI-Kabel
  3. Klaviatur
  4. Maus

Wenn Sie Unterstützung beim Flashen des Raspberry Pi OS -OS -Bildes auf der microSD -Karte benötigen.

Wenn Sie ein Raspberry Pi -Anfänger sind und Unterstützung bei der Installation von Raspberry Pi OS auf Ihrem Raspberry Pi 4 benötigen.

Wenn Sie Unterstützung bei der kopierlosen Einrichtung von Raspberry Pi 4 benötigen.

Upgrade von Himbeer Pi OS

Bevor Sie den 64-Bit-Kernel aktivieren und KVM auf dem Raspberry Pi-Betriebssystem installieren. Dadurch wird der Kernel aktualisiert, wenn eine neue Version des Kernels verfügbar ist oder bekannte Fehler behebt (falls es welche gibt).

Überprüfen wir die Kernelversion, bevor wir alle vorhandenen Pakete von Raspberry Pi OS aktualisieren.

$ uname -r

Wie Sie sehen können, führe ich die Kernel Version 5 aus.4.51 Zusammengestellt für die ARMV7L -Architektur.

Lassen Sie uns nun alle vorhandenen Pakete von Raspberry Pi OS aktualisieren.

Aktualisieren Sie zunächst den gesamten APT -Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo APT Update

Führen Sie den folgenden Befehl aus, um alle vorhandenen Pakete (einschließlich des Kernels) zu verbessern:

$ sudo apt volle montagegrade

Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie <Eingeben>.

Der APT -Paket -Manager lädt alle erforderlichen Pakete aus dem Internet herunter, dauert jedoch eine Weile, bis es fertig ist.

Sobald der Download abgeschlossen ist, installiert er sie automatisch. Es wird eine Weile dauern, bis es fertig ist.

Zu diesem Zeitpunkt sollten alle Updates installiert werden.

Damit die Änderungen wirksam werden sollen, starten Sie Ihren Raspberry Pi 4 mit dem folgenden Befehl neu:

$ sudo Neustart

Sobald Ihr Raspberry Pi 4 beginnt, können Sie sehen, dass die Kernel -Version aktualisiert wurde.

Aktivieren von 64-Bit-Kernel auf Raspberry Pi OS

Bei der letzten Veröffentlichung von Raspberry Pi OS wird der 64-Bit-Kernel standardmäßig zusammen mit dem 32-Bit-Kernel verteilt. Der 64-Bit-Kernel befindet sich noch in Beta. Es wird also nicht als Standardkern auf dem Raspberry Pi -Betriebssystem eingestellt.

Um den 64-Bit-Kernel auf dem Raspberry Pi OS zu verwenden, öffnen Sie die /boot/config.TXT -Datei mit dem Nano Texteditor wie folgt:

$ nano /boot /config.txt

Hinzufügen ARM_64bit = 1 am Ende von /boot/config.TXT -Datei wie im Screenshot unten markiert.

Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und <Eingeben> um das zu retten /boot/config.TXT -Datei.

Damit die Änderungen wirksam werden sollen, starten Sie Ihren Himbeer Pi 4 mit dem folgenden Befehl neu:

$ sudo Neustart

Sobald Ihr Raspberry Pi 4 beginnt, überprüfen Sie die Kernel -Version mit dem folgenden Befehl:

$ uname -r

Das solltest du sehen V8+ Am Ende der Kernelversion, wie Sie im markierten Abschnitt des Screenshot unten sehen können. Es bedeutet, dass wir den 64-Bit-Kernel verwenden.

Die Datei /dev/kvm sollte auch verfügbar sein, wie Sie im Screenshot unten sehen können.

$ sudo ls -lh /dev /kvm

Installation von KVM/QEMU:

Sobald der 64-Bit-Kernel aktiviert ist, können Sie KVM, QEMU und Virtual Machine Manager mit dem folgenden Befehl installieren:

$ sudo apt installieren virt-Manager libvirt0 Qemu-System

Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie <Eingeben>.

Der APT -Paket -Manager lädt alle erforderlichen Pakete aus dem Internet herunter. Es kann eine Weile dauern, bis es fertig ist.

Sobald die Pakete heruntergeladen sind, installiert der APT -Paketmanager sie. Es kann eine Weile dauern, bis es fertig ist.

Zu diesem Zeitpunkt sollten alle erforderlichen Pakete installiert werden.

Fügen Sie nun die hinzu Pi Benutzer zum libvirt-qemu Gruppe mit dem folgenden Befehl:

$ sudo usermod -Ag libvirt -qemu $ (Whoami)

Damit die Änderungen wirksam werden sollen, starten Sie Ihren Raspberry Pi 4 mit dem folgenden Befehl neu:

$ sudo Neustart

Starten Sie das Standard -KVM -Netzwerk mit dem folgenden Befehl:

$ sudo virsh net-start standladung

Um sicherzustellen, dass das Standard -KVM -Netzwerk automatisch mit dem BOOT startet, führen Sie den folgenden Befehl aus:

$ sudo virsh net-autostart standladung

Herunterladen von Alpine Linux ISO -Installationsbild herunterladen

In diesem Artikel werde ich Alpine Linux auf einer virtuellen KVM -Maschine installieren, um KVM auf dem Raspberry Pi OS zu testen.

NOTIZ: Zum Zeitpunkt dieses Schreibens ist KVM -Beschleunigung oder Hardwarebeschleunigung auf Raspberry Pi OS nicht verfügbar. Betriebssysteme werden im Emulationsmodus in einer virtuellen KVM -Maschine ausgeführt. Wir werden also nicht viel Leistung daraus machen. Aus diesem Grund habe ich Alpine Linux für die Demonstration ausgewählt. Es ist auch ein sehr leichtes Betriebssystem. Obwohl die virtuelle Maschine im Emulationsmodus ausgeführt wird, können wir sie trotzdem testen. In einem späteren Update des Raspberry Pi -Betriebssystems wird die KVM -Beschleunigung oder die Beschleunigung der Hardware hoffentlich verfügbar sein. Aber im Moment ist dies so weit, wie wir gehen können.

Besuchen Sie die offizielle Website von Alpine Linux, um das Bild von Alpine Linux ISO -Installation herunterzuladen.

Sobald die Seite geladen wird, klicken Sie auf Downloads.

Sobald die Seite geladen wird, scrollen Sie ein wenig nach unten und klicken Sie auf die Virtual Aarch64 Laden Sie den Link herunter, wie im Screenshot unten markiert.

Ihr Browser sollte mit dem Herunterladen des Alpine Aarch ISO -Installationsbildes beginnen. Es kann einige Sekunden dauern, bis es fertig ist.

Verschieben des Alpine Linux ISO -Bildes in das KVM -Bildverzeichnis:

Sobald das alpine ISO -Bild heruntergeladen wurde, sollten Sie es in der finden können ~/Downloads Verzeichnis.

$ ls -lh ~/downloads

Bewegen Sie das alpine ISO -Bild in die /var/lib/libvirt/Bilder Verzeichnis wie folgt:

$ sudo mv -v ~/downloads/alpine-virt-3.12.1-aarch64.ISO/var/lib/libvirt/bilder/

Erstellen einer virtuellen Maschine von Alpine Linux KVM

Starten Virtual Machine Manager aus Raspberry PI -Menü> Systemwerkzeuge> Virtual Machine Manager, wie im Screenshot unten markiert.

Geben Sie Ihr Anmeldekennwort ein und drücken Sie <Eingeben>.

Klicken Sie nun auf das markierte Symbol (), wie im Screenshot unten gezeigt.

Wählen Lokale Installationsmedien (ISO -Bild oder Cdrom) in der Liste und klicken Sie auf Nach vorne.

Klicke auf Durchsuche

Wählen Sie das alpine ISO -Bild aus der Liste aus und klicken Sie auf Wählen Sie Volumen.

Deaktivieren Sie die Automatisch aus der Installationsmedien/-quelle erkennen Kontrollkästchen.

Suchen nach alpin und auswählen Alpine Linux 3.8 (oder höher, wenn es zum Zeitpunkt des Lesens dieses Artikels verfügbar ist) aus der Liste.

Klicke auf Nach vorne.

Stellen Sie die Speichermenge und die Anzahl der gewünschten CPU -Kerne für diese virtuelle Maschine ein.

Sobald Sie fertig sind, klicken Sie auf Nach vorne.

Stellen Sie die Festplattengröße dieser virtuellen Maschine ein und klicken Sie auf Nach vorne.

Geben Sie einen Namen für die virtuelle Maschine ein und klicken Sie auf Beenden.

Die virtuelle Maschine wird erstellt. Es kann einige Sekunden dauern, bis es fertig ist.

Sobald die virtuelle Maschine erstellt wurde, sollte er vom Alpine ISO -Installationsbild gestartet werden, wie Sie im Screenshot unten sehen können.


Nach ein paar Sekunden sollten Sie das alpine Linux -Anmeldungsfenster sehen.

Der Standardbenutzername ist Wurzel. Standardmäßig wird kein Passwort für die festgelegt Wurzel Benutzer. Geben Sie also einfach die Wurzel ein und drücken Sie <Eingeben>.

Sie sollten angemeldet sein. Sie können von hier aus Alpine Linux ausprobieren.

Wenn Sie Alpine Linux mögen und es dauerhaft auf der Festplatte der virtuellen Maschine installieren möchten, führen Sie den folgenden Befehl aus:

$ setup-Alpine

Das Alpine Linux -Setup wird initialisiert. Es kann ein paar Sekunden dauern.

In Kürze sollten Sie das folgende Fenster sehen.

Geben Sie zum Einstellen eines Tastaturlayouts den 2-Buchstaben-Tastatur-Layout-Code aus der Liste ein und drücken Sie <Eingeben>.

So einlegen <Eingeben>.

Geben Sie den Hostnamen ein und drücken Sie <Eingeben>.

Drücken Sie <Eingeben>.

Drücken Sie <Eingeben>.

Drücken Sie <Eingeben>.

Geben Sie Ihr gewünschtes Root -Anmeldebiet ein und drücken Sie <Eingeben>.

Type die Wurzel Passwort anmelden und drücken <Eingeben>.

Der Setup -Assistent wird initialisiert. Es kann ein paar Sekunden dauern.

Sobald Sie das folgende Fenster sehen, drücken Sie <Eingeben>.

Drücken Sie <Eingeben>.

Drücken Sie <Eingeben>.

Möglicherweise sehen Sie den folgenden Fehler beim Installieren von Alpine Linux auf der Festplatte.

Manchmal kann Alpine Linux keine Verbindung zum Internet herstellen und die Alpine Paket Repository Mirror -Datenbank abrufen. Hier sehen Sie diesen Fehler. Zum Glück ist es leicht zu lösen.

Drücken Sie F und dann drücken Sie <Eingeben> So oft Sie diesen Fehler sehen.

Sobald Sie die Spiegelliste sehen, wählen Sie einen der Spiegel aus (indem Sie die Spiegelnummer eingeben) und drücken Sie <Eingeben>.

Sie können auch drücken F und dann drücken Sie <Eingeben> Alpine automatisch den schnellsten Spiegel auswählen lassen.

Sobald ein Spiegel ausgewählt ist, sollten Sie das folgende Fenster sehen.

Drücken Sie <Eingeben>.

OpenSSH Server sollte installiert werden.

Jetzt sollte Alpine Ihnen sagen, dass Sie eine Festplatte auswählen möchten, auf der Sie Alpine Linux installieren möchten.

Wir möchten es auf der virtuellen Festplatte installieren SDA. Geben Sie also ein SDA und drücke <Eingeben>.

Eintippen sys und drücke <Eingeben>.

Drücken Sie y, und dann drücken Sie <Eingeben> Um die Installation zu bestätigen.

Alpine wird auf der virtuellen Festplatte installiert. Es kann ein paar Minuten dauern, bis es fertig ist.

Zu diesem Zeitpunkt sollte Alpine installiert werden.

Starten Sie die virtuelle Maschine mit dem folgenden Befehl neu:

$ sudo Neustart

Wenn die virtuellen Maschinenstiefel das nächste Mal Alpine Linux von der virtuellen Festplatte booten.

Alpine Linux wird von der virtuellen Festplatte gebootet.

Sobald Alpine Linux gestartet ist, sollten Sie das Anmeldefenster sehen.

Geben Sie Root als Benutzername und das Anmeldekennwort ein, das Sie zuvor festgelegt haben, um sich bei Alpine Linux anzumelden.

Sie sollten an Alpine Linux angemeldet sein.

Sobald Sie angemeldet sind, sollten Sie in der Lage sein, einen gewünschten Befehl auszuführen.

Der Virtual Machine Manager App sollte alle virtuellen KVM -Maschinen anzeigen, die Sie im Dashboard erstellt haben. Sie können Ihre virtuellen Maschinen von hier steuern.

Abschluss

In diesem Artikel habe ich Ihnen gezeigt. Ich habe Ihnen auch gezeigt, wie Sie Alpine Linux als KVM -virtuelle Maschine auf dem Raspberry Pi OS installieren. Unter Raspberry Pi OS ist die Hardwarebeschleunigung für die virtuellen KVM -Maschinen noch nicht verfügbar. Es kann in einem zukünftigen Update des Raspberry Pi OS verfügbar sein. Im Moment können Sie jedoch nur leichte Betriebssysteme in virtuellen KVM -Maschinen ausführen. Wenn Sie jetzt Hardware -beschleunigte KVM -Virtual -Maschinen auf Ihrem Raspberry Pi 4 ausführen möchten, verwenden Sie Fedora 33 als KVM -Host auf Ihrem Raspberry Pi 4.