Dietpi-Installation

Eine sehr gute Installationsanleitung findet Ihr hier in dem Youtube-Video von LOGIN TechBlog. https://www.youtube.com/watch?v=J5yPeJFLSO0  
Erst einmal ganz ansehen und dann schrittweise im parallelen Fenster die Installation und Konfiguration der Software auf die Micro-SD-Karte nachvollziehen.
Das obige Video installiert noch eine ältere Dietpi-Version, eignet sich jedoch immer noch als Installationshilfe!

Die einzelnen Schritte hier noch einmal zum Abarbeiten;-):

Dietpi-Software vom Hersteller dietpi.com downloaden hier. Wählt euer Raspberrypi-Modell und das dazu passende Image;
für den RaspberryPi 4B ist es das oberste Image (DietPi_RPi-ARMv8-Bookworm.img.xz vom Mai 2024).
Das gepackte Dietpi-Image mit 7-zip o.a. Entpackprogramm entpacken. Dabei entsteht aus der *Bookworm.img.xz-Datei das reine Dietpi-Image (ohne xz) zur Installation.

balena etcher Programmoberfläche

Das Flashing-Tool für Windows Balena etcher downloaden: www.balena.io/etcher/ .
Die Micro-SD-Karte in einen Kartenleser stecken und Balena-Flash-Programm starten. Das Programm erkennt die richtige SD-Karte (prüfen!), dann das
PI-Image mit Klick auf Flash from file wählen und abschließend auf Flash klicken. Erst erfolgt der Flash-Vorgang, anschließend eine Validierung.

Das fertig gebrannte Image liegt nun auf der Micro-SD-Karte in bootbarer Form vor.
Micro-SD-Karte aus dem Kartenleser entnehmen, in den SD-Kartenslot des PIs einstecken,
den Pi mit einem LAN-Kabel zum Router verbinden und mit Strom versorgen.
Nun bootet der PI zum ersten Mal von der SD-Karte mit dem Dietpi-OS.
Mit Advanced IP-Scanner www.advanced-ip-scanner.com/de/ oder aus der Fritzbox o.a. Router die IP-Adresse des PIs ermitteln.
Da der PI im privaten Netzwerk liegt, wird er vermutlich eine Adresse beginnend mit 192.168.178.* haben.
Der Raspberry PI ist ohne Monitor, Tastatur oder Maus (headless) nur per LAN/WLAN über SSH erreichbar.

Bitvise SSH-Client
Mit dem Programm Putty oder dem Programm Bitvise SSH Client https://www.bitvise.com/ssh-client-download kann man per Terminal auf den PI zugreifen.
In der Oberfläche des SSH-Programms wird unter Host die oben ermittelte IP z.B. 192.168.178.85 unter Port 22 eingetragen.
Der Username ist root und das default-Passwort dietpi (klein geschrieben!), dann Klick auf Login.
Bei dieser ersten Einwahl in den PI wird das Dietpi-OS installiert und mit aktuellen Updates versorgt (deshalb ist LAN-Anschluss wichtig!).

Konfigurationsfragen:
DietPi-Survey Nr 0 Opt Out wählen; Nr 1 wäre auch ok. Danach mit OK bestätigen.
Passwort (global software password) für gesamte Dietpi-Software-Auswahl (>200 Programme) erstellen, bleibt für alle Software-Scripte gleich. Neues PW wiederholen.
Anschließend das default-passwort für root (war ja dietpi) ändern! Es darf nicht gleich dem Software-Installations-PW sein!
Dieses unix user password wird immer benötigt, wenn man sich mit dem SSH-Client auf dem PI anmeldet! Neues PW wiederholen.
Da Headless-Betrieb installiert wird, kann serielle Konsole deaktiviert werden! OK wählen.
Jetzt ist die Diet-Pi-Software-Center-Oberfläche sichtbar.

Auswahl Log-System anwählen -> DietPi-Ramlog #1 wählen (löscht stündlich die Logs aus dem RAM, weniger Schreibzugriffe auf micro-SD; beschleunigt System!

Auswahl Dietpi-Config anwählen:

dietpi-config-Oberfläche
1 Display-Options: da kein Monitor angeschlossen überspringen; bei headless server nur 16 MB Video-RAM nötig!
2 Audio-Options:  da keine Lautsprecher angeschlossen, überspringen, sollte später Medienserver Kodi installiert werden, hier ändern!
3 Performance Options: für reinen Serverbetrieb kann CPU mehr Leistung erhalten -> high ARM 1900 MHz ARM 500 MHz /core 4 overvolt wählen -> back
weitere Einstellungen im Überblick:
     Overclocking:                   Set profile
     CPU Governor:                ondemand
     CPU Throttle up:             85% (weil Serverbetrieb!)
     Ondemand Sample Rate:  25ms
     Ondemand Down Factor: 40 (1000) ms
     ARM Temp Limit:           65°C (erfordert passive Kühlung des Gehäuses oder Lüfter, um PI nicht zu schaden)
     ARM Idle Frequency:       300 MHz !
     ARM Initial Turbo:           20 sec.                                  am Ende back

overclocking
4 Advanced Options:             keine Änderung nötig
5 Language Options:             Locale: C-UTF-8
                                          Timezone: Europe/Berlin    <- ändern
                                          Keyboard: gb                     ist nicht angeschlossen   ok  back
6 Security Options:               hier kann man Hostname (Standard: Dietpi + Passwort ändern)
7 Network Options:              Adapters -> Ethernet -> Change Mode -> statt DHCP -> STATIC Copy current adress zu Static
                                           Es wird die derzeitige IP-Adresse des PI (z.B. 192.168.178.85 übernommen
                                           Änderung der letzten Zahl der IP IN z.b. 41 statt 85
                                           Apply:      Save all changes and restart networking -> ok -> back
                                           Networking einmal ändern -> reconnect network now -> ok
                                           alle Änderungen übernehmen, Überreste der wifi-Funktionalität löschen  - ok
                                           Neustart des Systems
8 Network Options:               Misc -> vorerst keine Änderung
9 Autostart Options:               vorerst keine Änderung nötig
10 Tools:                              Auswahl Stress Test -> Mode: CPU-Burn -> CPU &RAM 1 Min Start Test
                                           Stress Test erhöht die Temperatur der CPU, sollte aber bei gekühltem Gehäuse unter 65° C bleiben!
                                           alles bestätigen, zurück zur Config-Oberfläche
In der Dietpi-Softwareübersicht ->Auswahl unterster Punkt Install GO ok
Minimales Image erstellen, Reste löschen -> ok -> Jetzt erfolgt die Übernahme aller Änderungen der Konfiguration, Reste werden gelöscht.

Grundinstallation ist nun fertig! Dietpi läuft nun und ist über ssh in der Konsole nutzbar.
Versucht mal in der Konsole dietpi-banner (ändert die Startmeldung in der ssh-Konsole)

dietpi-banner-Konfiguration

oder dietpi-update einzugeben und mit enter bestätigen!
Mit exit beendet man die Konsole!                     zurück zur Startseite