Letztes Update 2024/03/04 20:39
In dieser Anleitung wird das Flashen mit dem Raspberry Pi Imager beschrieben. Weitere Tools zum Flashen sind Win32DiskImager oder Etcher.
Es empfiehlt sich, das Image vor dem Flashen herunterzuladen, da es bei einer nicht stabilen Internet-Verbindung zu Fehlern kommen kann. Außerdem wird sicher nicht nur eine Karte geflasht. Das benötigte Image kann von der OS-Distributionsseite heruntergeladen werden.
Wenn auf der SD-Karte bereits ein OS installiert war, empfiehlt es sich, die Karte vor der Neuinstallation zu formatieren. Geht mit Windows-Tools, besser ist beispielsweise der SD Card Formatter von Tuxera.
Die SD-Karte mit dem PC verbinden und den Raspberry Pi Imager starten.
Als erstes kann das Modell ausgewählt werden, für welches das Image geschrieben werden soll. Dies ist allerdings nur notwendig, wenn online gearbeitet wird. Dies nur der Vollständigkeit halber.
Da das Image bereits heruntergeladen wurde, kann nun OS WÄHLEN angeklickt werden und im Fenster Betriebssystem (OS) ganz nach unten gescrollt wereden und Use custom ausgewählt werden.
Das ausgewählte Image wird im Fenster Betriebssyystem (OS) angezeigt. Nun auf SD-KARTE WÄHLEN klicken, um die richtige Karte auszuwählen.
Falls mehrere Datenträger an USB angeschlossen sind, achtgeben, dass die richtige ausgewählt ist. Wenn das falsche Laufwerk ausgewählt wurde und das Kopieren bereits begonnen hat, das Schreiben auf gar keinen Fall abbrechen, da die Chance sehr gross ist, das eine beim Schreiben unterbrochene SSD nach dem Abbruch nicht mehr ansprechbar und damit reif für die Tonne ist. Die Daten auf der SSD sind ohnedies nicht mehr lesbar.
Nun auf WEITER kicken, um die Einstellungen zu bearbeiten.
Im Reiter ALLLGEMEIN können Hostname, Benutzer und Passwort festgelegt werden, das WLAN einrichten und die Spracheinstellungen eingegeben werdewn. Im Reiter DIENSTE kann SSH aktiviert und die Authentifizierunnsmethode festgelegt werden. Die OPTIONEN nach Notwendigkeit einstellen.
Nachdem die Einstellungen vorgenommen wurden, auf SPEICHERN klicken. Die Anpassungen müssen noch bestätigt werden. Die Frage „Möchten Sie die vorher festgelegten OS Anpassungen anwenden?“ mit JA beantworten.
Die Warnng mit JA beantorten, wenn man sicher ist, was man tut. Damit wird der Kopiervorgang gestartet.
Das Image wird nun auf die Karte geschrieben. Ein Balken zeigt den Fortschritt an. Wenn das Schreiben beendet ist, erfolgt noch eine Verifizierung.
Nachdem auch die Verifizierung abgeschlossen ist kann es vorkommen, dass ein Virenschutzprogramm den eben beschriebenen Datenträger formatieren und überprüfen will. Sofort alles abbrechen.
Die Karte kann nun aus dem USB-Port abgesteckt werden und ist sofort einsatzbereit, wenn keine Fixe IP benötigt wird.
Dazu muss die SD-Card nochmal mit dem USB-Anschluss verbinden.
In der Datei „cmdline.txt“ auf der SD-Karte (vFat-Partition) am Ende der ersten und einzigen Zeile, mit einer Leerstelle Abststand, die folgende Syntax hinzufügen:
ip=<Raspi-ip>:<Netboot-ip>:<Gateway-ip>:<Subnetzmaske>:<Hostname>:<Netzwerkkarte>:<Autoconf>
Beispiel:
ip=192.168.1.111::192.168.1.1:255.255.255.0:test:eth0:off ip=192.168.20.213::192.168.20.20:255.255.254.0:test:eth0:off
Bedeutung der oben genannten Felder:
Falls vor dem Übertragen des Images auf die SSD oder SD SSH Aktivieren nicht ausgewählt wurde, so ist eine Datei mit dem Namen ssh. ohne Endung im Rootverzeichnis anlegen. Damit wird beim ersten Start ssh aktiviert und die Datei sofort gelöscht.
sudo apt -y update && sudo apt -y upgrade
Falls die IP-Adresse die in der cmdline.txt nicht übernommen wurde, was bei der Verwendung einer größeren SSD vorkommen kann, dann kann die IP nachträglich leicht geändert werden.
Im Pi OS Bookworm wird zur Einstellung der IP-Adresse und des Netzwekinterfaces der Netzwerkmanager verwendet.
Die Profile für die Netzwerkprofile sind wie folgt:
| NAME | UUID | Type | DEVICE |
|---|---|---|---|
| Wired connection 1 | ethernet | eth0 | |
| mywifi | wifi | wlan0 | |
| lo | loopback | lo |
Nachdem wir den Namen der Netzwerkverbindung kennen, die wir aktualisieren möchten, können wir drei Befehle senden, um die neue IP-Adresse, das Gateway und den DNS-Server festzulegen.
sudo nmcli c mod "Wired connection 1" ipv4.addresses 192.168.20.111/23 ipv4.method manual sudo nmcli con mod "Wired connection 1" ipv4.gateway 192.168.20.20 sudo nmcli con mod "Wired connection 1" ipv4.dns "192.168.20.18"
Wenn die Aktualisierung der Netzwerkeinstellungen auf dem Raspberry Pi abgeschlossen ist, kann die Netzwerkverbindung mit dem folgenden Befehl neu gestartet werden:
sudo nmcli c down "Wired connection 1" && sudo nmcli c up "Wired connection 1"
Alle Konfigurationseinstellungen für eine Netzwerkverbindung findet man mit dem folgenden Befehl:
nmcli -p connection show "Wired connection 1"
Um die Netzwerkverbindung von statisch auf automatisch zu ändern, folgenden Befehle ausführen:
sudo nmcli con modify "Wired connection 1" ipv4.method auto sudo nmcli c down "Wired connection 1" && sudo nmcli c up "Wired connection 1"
Quelle: https://www.abelectronics.co.uk/kb/article/31/set-a-static-ip-address-on-raspberry-pi-os-bookworm
Das Standardpasswort für den User pi ändern. Bei der Eingabe wird nichts angezeigt.
~ $ passwd Changing password for pi. Current password:altes_passwort New password:neues_passwort Retype new password:neues_passwort passwd: password updated successfully ~ $
Wenn password updated successfully angezeigt wird, gilt ab sofort das neu eingegebene Passwort.
Für die Bequemlichkeit wird der Midnight Commander installiert.
sudo apt install mc -y
Um den Raspberry leichter zu identifiziern, wird ein aussagekräftiger Name eingetragen.
Entweder in
sudo nano /etc/hostname
den neuen Hostnamen eintragen, oder über raspi-config konfigurieren:
sudo raspi-config
1 System Options / S4 Hostname, RFC Regeln bestätigen, Name eingeben und mit ENTER bestätigen.
Danach aus dem Konfigurationstool aussteigen. In beiden Fällen den RPi neu booten.
Falls nicht neu gebootet wird, wird es zu Fehlermeldungen bei Eingaben an der Konsole kommen.
Nach dem Reboot ist an der Konsole der neue Hostname zu sehen.
Da bereits ein Key besteht, wird hier nur beschrieben, dass der Key in das .ssh kopiert werden soll. Detailierte Anweisungen befinden sich in der Beschreibung Key-basierte SSH Logins mit PuTTY.
mkdir ~/.ssh chmod 700 ~/.ssh
Mit WinSCP die Datei authorized_keys vom Verzeichnis K:\authorized nach /home/pi/.ssh übertragen. Falls in WinSCP das Verzeichnis .ssh nicht sichtbar ist, muss in Einstellungen/Listenfenster/Versteckte Dateien anzeigen der Eintrag markiert werden, oder mit der Tastenkombination <key>Strg</key>+<key>Alt</key>+<key>H</key> eingeschaltet werden.
Falls ein Upgrade oder eine Installation nicht richtig funktioniert, ist eventuell der Eintrag in der /etc/apt/sources.list falsch oder beschädigt.
deb http://raspbian.raspberrypi.org/raspbian/ bullseye main contrib non-free rpi # Uncomment line below then 'apt-get update' to enable 'apt-get source' #deb-src http://raspbian.raspberrypi.org/raspbian/ bullseye main contrib non-free rpi
FIGlet ist ein Computerprogramm, das Textbanner in verschiedenen Schriftarten generiert, welche aus Buchstaben und/oder Grafikzeichen bestehen. Für Debian (und auch Raspberry OS) gibt es deb Pakete. Zum Installieren von figlet einfach sudo apt install figlet eingeben.
sudo apt install figlet
An der Konsole figlet eingeben und den Text der in ASCII-Grafik umgewandelt werden soll:
pi@dw:~ $ figlet
dw-Testserver 211
_ _____ _ ____ _ _
__| |_ __ |_ _|__ ___| |_ ___ ___ _ ____ _____ _ __ |___ \/ / |
/ _` \ \ /\ / /____| |/ _ \/ __| __/ __|/ _ \ '__\ \ / / _ \ '__| __) | | |
| (_| |\ V V /_____| | __/\__ \ |_\__ \ __/ | \ V / __/ | / __/| | |
\__,_| \_/\_/ |_|\___||___/\__|___/\___|_| \_/ \___|_| |_____|_|_|
Diese Grafik kopieren und dann
sudo nano /etc/motd
aufrufen. Den Cursor an das Ende der Datei setzen und die Grafik durch drücken der rechten Maustaste einfügen. Weitere Informationen können mit angegeben werden.
_ _____ _ ____ _ _
__| |_ __ |_ _|__ ___| |_ ___ ___ _ ____ _____ _ __ |___ \/ / |
/ _` \ \ /\ / /____| |/ _ \/ __| __/ __|/ _ \ '__\ \ / / _ \ '__| __) | | |
| (_| |\ V V /_____| | __/\__ \ |_\__ \ __/ | \ V / __/ | / __/| | |
\__,_| \_/\_/ |_|\___||___/\__|___/\___|_| \_/ \___|_| |_____|_|_|
IP: 192.168.20.211/24
Beim nächsten Start wird der Banner und der Text nach dem Login angezeigt.