Pi-KVM nutzen

23.06.2021 | Bernd Müller in howto

Hersteller und deren Remote-Zugriff

Diese Liste ist nicht komplett und bestimmt gab und gibt es die ein oder andere Remote-Lösung, welche hier fehlt. Meist sind diese Lösungen mit zusätzlichen Kosten verbunden.

Notwendige Bausteine

Für diesen Artikel wurden folgende Komponenten verwendet [1]:

  • Raspberry Pi 4 Model B 4 GB RAM
  • SanDisk Extreme microSD 32 GB
  • Ugreen PD Fast Charger
  • Geekworm HDMI zu CSI-2 Modul
  • Uoeos VGA zu HDMI Adapter
  • HDMI auf HDMI Kabel
  • USB-C/PWR Splitter
  • 2x USB-C auf USB-C Kabel
  • USB-A auf USB-C Kabel

Installation

Für das Projekt um Pi-KVM findet sich eine gute Anleitung zur Installation der microSD Karte auf GitHub [2]. Nach dem Flashen des Images auf eine microSD Karte, bietet sich folgendes Bild:

# parted /dev/mmcblk0 print
Modell: SD SM32G (sd/mmc)
Festplatte  /dev/mmcblk0:  31,9GB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: msdos
Disk-Flags:

Nummer  Anfang  Ende    Größe   Typ      Dateisystem  Flags
 1      512B    268MB   268MB   primary  fat16        lba
 2      268MB   4563MB  4295MB  primary  ext4
 3      4563MB  31,9GB  27,4GB  primary  ext4

Diese Partitionen können gemountet werden:

Installation online anpassen

Es ist darauf zu achten, dass das System mit read-only Dateisystemen gestartet wird. Vor einer Änderung kann mit dem Wrapper-Skript unter /pikvm/usr/local/bin/rw das Dateisystem im read-write Modus eingehängt werden. Für den umgekehrten Weg ist ebenfalls ein Wrapper-Skript vorhanden /pikvm/usr/local/bin/ro.

Installation offline anpassen

Als Erstes gilt es, die Zugangsdaten anzupassen.

SSH-Zugang

  • Passwort-Hash erzeugen
  • unter /pikvm/etc/shadow dem User root zuordnen.

Web-Zugang

Statische IP-Adresse

Um eine feste IP-Adresse zu konfigurieren, kann die Datei /pikvm/etc/systemd/network/eth0.network angepasst werden.

Nun ist das Webinterface des Pi-KVM unter http://192.168.1.21/ erreichbar.

ATX Menü

Um das ATX Menü auszuschalten, wird folgendes in der Datei /pikvm/etc/kvmd/override.yaml ergänzt:

Web-Terminal

Um das Web-Terminal auszuschalten ist folgender Befehl ausreichend:

IPMI

Für eine IPMI Konfiguration wird in /pikvm/etc/kvmd/ipmipasswd ein User mit Passwort hinterlegt und mit folgendem Befehl dem Systemstart hinzugefügt:

Weitere Informationen zu IPMI/Redfish finden Sie unter https://github.com/pikvm/pikvm/blob/master/pages/ipmi.md

ISO als CD-ROM

Mit Pi-KVM kann ein ISO-Image als CD-ROM eingehängt werden. Dazu wird die ISO-Datei unter /pikvm/var/lib/kvmd/msd/images/ abgelegt und eine leere Datei mit demselben Namen und der Endung .complete unter /pikvm/var/lib/kvmd/msd/meta erstellt. Dies sieht wie folgt aus:

Das ISO-Image kann im Webinterface unter Mass Storage ausgewählt und dem Zielhost angehängt werden.

Weitere Einstellungen/Anpassungen

In dem Pi-KVM-Projekt finden sich noch mehr interessante Anleitungen unter https://github.com/pikvm/pikvm#diy-getting-started, z.B.:

Idee

Für dieses Setup wird eine kabelgebundene Verbindung vorausgesetzt. Funktioniert es auch mit einem LTE-Modem und einem OpenVPN-Server? To be continued…

Bernd Müller
Bernd Müller
Bernd Müller beschäftigt sich seit 2009 bei B1 Systems mit den Themen Monitoring, Hochverfügbarkeit, Virtualisierung und Automatisierung. Weiterhin betreut er Support- und Operating-Kunden.

 


Haben Sie Anmerkungen oder Nachfragen? Melden Sie sich unter blog%b1-systems.de
Col 2