Raspberry Pi 4 ohne SD-Karte nutzen per LAN-Netzwerk und PiServer

Veröffenticht am 23.07.2023    von     in der Kategorie Raspberry Pi, Raspberry Pi Desktop, Raspberry Pi OS     bisher keine Reaktionen


In diesem Beitrag zeige ich dir die notwendigen Schritte, um die Software PiServer einzurichten und einen Raspberry Pi 4 ohne SD-Karte zu booten und zu betreiben.

 


Raspberry Pi 4 ohne SD-Karte im Einsatz, gebootet über Netzwerk
 

Die klassische Einrichtung eines Raspberry Pi verläuft eigentlich immer gleich ab. Zuerst wird das Disk-Image des gewünschten Betriebssystems auf eine SD-Karte geschrieben und dann zum Start des Rechners verwendet. Die genauen Schritte habe ich in meinem Beitrag “Ersteinrichtung eines Raspberry Pi mit Raspberry Pi OS” beschrieben.

Wenn man nun mehr als einen Raspberry Pi gleichzeitig mit dem gleichen Systemstand betreiben möchte, zum Beispiel für Schulungen in Bildungseinrichtungen, ist der Aufwand neben dem Kostenfaktor für die benötigten SD-Karten nicht zu unterschätzen. Ein weiterer Grund für ein Betreiben ohne SD-Karte ist natürlich das Testen und die Entwickelung von Projekten auf dem Einplatinenrechner, die gerade am Anfang immer wieder ein neues System und somit immer wieder neue SD-Karten-Beschreibungen benötigen.

Natürlich können auch viele andere Boards der Raspberry Pi Familie über das Netzwerk betrieben bzw. gebootet werden. Das Internet ist voll mit Beiträgen zu diesem Thema. Persönlich habe ich es erstmals mit einem Raspberry Pi 3 getestet. Allerdings erst mit dem Erscheinen des Raspberry Pi 4 und der Integration der Möglichkeit ohne großen Aufwand über das Netzwerk zu booten hat mein Interesse wieder geweckt.

Leider ist es allerdings wie so oft, ganz ohne Aufwand geht es nicht und die aktuelle PiServer Installation im aktuellen Raspberry Pi Desktop Betriebssystem muss wegen eines Fehlers “auch” noch ersetzt werden.

 

PiServer-Tool nur unter Raspberry Pi Desktop?

Anfangs wurde das PiServer-Tool als integriertes Programm im Raspberry Pi Desktop Betriebssystem veröffentlicht. Daher finden sich sehr viele Beiträge im Internet in Verbindung mit dem Raspberry Pi Desktop. Da die im Betriebssystem vorhandene Installation fehlerhaft ist, habe ich das PiServer-Tool von der Projektseite auf Github heruntergeladen und entsprechend den Anweisungen installiert. Danach habe ich es auch auf einem Raspberry Pi 4 Modell B mit 8GB ebenso probiert und es hat problemlos funktioniert. Er musste nicht einmal mit dem LAN-Kabel am Netz hängen.

 

Hardware

Neben dem Rechner, auf dem das PiServer-Tool installiert ist, in meinem Fall die virtuelle Maschine mit Raspberry Pi Desktop unter VirtualBox, benötigst du noch die Hardware für den/die Client(s).

Die Einrichtung der virtuellen Maschine mit Raspberry Pi habe ich in meinem Beitrag “Raspberry Pi Desktop in einer virtuellen Maschine unter VirtualBox einrichten” beschrieben.

Für den Client benötigst du alles, was du bei der normalen Einrichtung eines Raspberry Pi auch benötigst. Auf dem vorherigen Foto siehst du meinen Testaufbau, der sich wie folgt zusammensetzt.

Und jetzt kommt es, eventuell benötigst du für die Umstellung des internen Bootloaders des Raspberry Pi doch eine SD-Karte. Dieses Phänomen hatte ich jetzt tatsächlich bei einem meiner Raspberry Pi 4 Geräte.  Wenn dies bei dir auch der Fall sein sollte, musst du dir über den Raspberry Pi Imager Bootloader für Network Boot auf die SD-Karte schreiben und den Raspberry Pi einmal damit starten. Danach kann die Karte entfernt werden, außer, du möchtest Daten zwischenspeichern.

Die notwendigen Schritte zur Auswahl des Bootloader im Raspberry Pi Imager habe ich in folgender Slideshow zusammengestellt.

 


  • Startmenü des Raspberry Pi Imager
 

Weitere Vorbereitung in VirtualBox

Solltest du das PiServer-Tool auf einer virtuellen Maschine unter VirtualBox installieren bzw. laufen lassen wollen, ist es notwendig, dass die virtuelle Maschine eine eigene IP-Adresse erhält. Daher solltest du, wenn nicht schon geschehen, die Netzwerkeinstellungen überprüfen bzw. den Netzwerkadapter auf Netzwerkbrücke umstellen.

 


  • Unter Geräte findet sich der Punkt Einstellungen Netzwerk...

PiServer-Tool – Fehlermeldung Error executing ‘apt-get udate -q’

Wie eingangs schon erwähnt, die aktuell im Betriebssystem Raspberry Pi Desktop installierte Version des PiServer liefert leider die Fehlermeldung Error executing ‘apt-get update -q’. Daher ist es notwendig, das PiServer-Tool mit den folgenden Befehlen erneut zu installieren.

 

(Neu-) Installation des PiServer – Tools

Um die Installation durchzuführen, öffne das Terminal und gib folgenden Befehl zur Installation der Build-Abhängigkeiten ein.

Wenn du das Tool nicht auf einem Raspberry Pi oder anderen Rechner mit ARM-Chip verwendest, installierst du folgende Laufzeitabhängigkeiten.

Nun lädst du den Quellcode von Github.

Nun wechseln wir in das Verzeichnis und kompilieren den geladenen Code mit debuild.

Das erstellte .deb-Paket liegt nun im übergeordneten Verzeichnis und kann mit dpkg installiert werden.

Nach der Installation startest du die virtuelle Maschine neu.

Ersteinrichtung des PiServer

Start des PiServer über Menü-Einstellungen-PiServer.



Es öffnet sich das Tool und zeigt uns einen Einführungsbildschirm. Diesen überspringst du mit dem Button “Next”.

Es öffnet sich nun eine Übersicht mit allen zur Verfügung stehenden Raspberry Pis, die auf das Booten über das Netzwerk warten.

Sollte dein Raspberry Pi nicht mit der MAC Adresse erscheinen, überprüfe bitte, ob der Raspberry Pi eingeschaltet und im Boot-Modus ist.


Sollte wie im nächsten Foto der Boot mode NETWORK fehlen, musst du, wie weiter oben beschrieben, über den Raspberry Pi Imager den Bootloader für Network Boot auf die SD-Karte schreiben und den Raspberry Pi einmal starten.


Wenn der / die Raspberry Pis gestartet und auf den Netzwerkboot warten, erscheint der / die Rechner mit der entsprechenden MAC-Adresse.


Nach Auswahl der / des Rechners wählst du die Authentifikationsmethode aus. In unserem Fall bleibt die Auswahl bei “Manage user accounts with Piserver”.


Danach legst du die Benutzer an.


Als Nächstes wählst du das gewünschte Betriebssystem aus, welches auf dem bzw. den Raspberry Pi(s) installiert werden soll. Du kannst hier auch ein im Internet zur Verfügung stehendes Betriebssystem oder ein von dir vorbereitetes System auswählen. Gerade die Option ist interessant, wenn du dir ein Grundsystem erstellt hast.


Nach Auswahl des Betriebssystems fängt die Installation auf den verbundenen Raspberry Pi(s) an.

Auf dem verbundenen Raspberry Pi siehst du nun auch den Start im Bootvorgang.


Wenn der Bootvorgang abgeschlossen ist, erscheint auf dem verbundenen Raspberry Pi der Login.


Das PiServer-Tool gibt natürlich auch eine entsprechende Meldung.

 

Verwendung des PiServer

Nach dem Schließen des Fensters oder dem wiederholten Start des PiServer-Tools erscheint ein kleines Programmfenster mit Benutzerverwaltung.


Die Verwaltung der verbundenen Clients. Diese werden über die MAC-Adresse gespeichert. Immer wenn der Raspberry Pi ohne SD-Karte gestartet und der Server läuft, wird dieser mit dem im Server ausgewählten Betriebssystem gestartet.


Die Verwaltung der geladenen Betriebssysteme.


Auch kann man einen Austauschordner zwischen Server und Clients anlegen.

 

Abschlussbemerkung

Nach der erfolgreichen Neuinstallation und Ersteinrichtung steht dir das PiServer-Tool auf deinem Rechner zur Verfügung. So kann der Raspberry Pi schnell ohne Neuinstallation durch beschreiben einer SD-Karte gestartet werden.


Transparenz-Hinweis:

Die auf dieser Seite verwendeten Produktlinks sind sogenannte Affiliate-Links zu einem Partnerprogramm. Für dich entstehen dadurch keine Mehrkosten, ich erhalte durch deinen Kauf über den Link eine kleine Provision.


Wolfgang Raab – Betreiber von webnist.de

Mein Name ist Wolfgang, ich beschäftige mich nun schon seit 1985 mit der EDV und im Besonderen mit der Software- und Webentwicklung.

Auf diesem Blog schreibe ich über Dinge, die mich begeistern, beschäftigen und ich der Meinung bin, es könnte für andere interessant und hilfreich sein.

Als großer Fan des Raspberry Pi finde ich es spannend, wie man den kleinen Computer in Verbindung mit dem IoT und Smart Home nutzen kann. Deshalb behandeln viele Beiträge auch genau dieses Thema.

Ich bin ein leidenschaftlicher Leser und Fotograf. Wenn ich nicht gerade in einem spannenden Roman versinke, bin ich oft unterwegs, um die Schönheit der Welt mit meiner Kamera einzufangen und zu teilen.

Weitere Infos und Fotos findest du auf einem der folgenden Plattformen.






Mehr erfahren?

Besuche die "About"-Seite meines Blogs und finde heraus, wie du mit mir in den Bereichen Web- und Mobile-Programmierung und Raspberry Pi zusammenarbeiten kannst. Hier beginnt deine digitale Reise.


Unterstützen

Dieser Beitrag hat dir gefallen und konnte dir bei deinem Projekt oder Problem behilflich sein? Dann würde ich mich sehr freuen, wenn du dich mit einer noch so kleinen Spende erkenntlich zeigen möchtest.


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Notwendige Felder sind mit * markiert.

 

Kleiner Hinweis, alle Kommentare werden moderiert.

Dies bedeutet, der Kommentar wird vor der Veröffentlichung durchgelesen und von mir geprüft. Auch behalte ich mir vor, jeden Kommentar zu löschen, der nicht direkt auf das Thema abzielt oder nur den Zweck hat, Leser oder Autoren herabzuwürdigen.

Entdecke die Welt von Webnist.de

Erfahre mehr über die Hintergründe meines Blogs und wie ich dich bei deinen digitalen Projekten unterstützen kann.

Aktuelles Video auf YouTube

Beschreibung der Verwendung eines TTP223B Touch Sensors am GPIO Port des Raspberry Pi mit Python.