Raspi Tricks

SSH aktivieren

(Na gut, den Trick kennt wohl jeder..) Im Root- Verzeichnis der boot- Partition eine leere Datei namens ssh anlegen. Das kann man vor allem auch gut direkt auf dem frisch gebrannten Image machen, ohne den Raspberry selber erst booten zu müssen

touch ssh

WLAN aktivieren

Im Root- Verzeichnis der boot- Partition eine WLAN- Config wpa_supplicant.conf anlegen, die der Raspi dann beim Booten benutzt. Auch das kann man gut direkt auf dem frisch gebrannten Image machen, ohne den Raspberry selber erst booten zu müssen:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=your_ISO-3166-1_two-letter_country_code network={ ssid="your_SSID" psk="your_PSK" key_mgmt=WPA-PSK }

Raspberry Pi Multiboot von USB Boot Switcher

Auf https://github.com/bablokb/pi-boot-switch findet sich ein sehr praktisches Script, mit dem dann nur der Kernel /boot immer noch von der SD-Karte gelesen wird, aber dort dann für / auf verschiedene Partitionen einer angeschlossenen USB- Festplatte weitergeleitet wird, so das man verschiedene Systeme dort hinterlegen kann, solange der Rechner immer mit dem gleichen Kernel (oftmals ja der Raspian oder neu Raspberry OS).

Hier nur wichtigsten Befehle als kleine Kurzreferenz:

Status- Updates

sudo pi-boot-switch -I
Partition | Label | Role
---------------|-------|---------------------
/dev/mmcblk0p1 | boot | current boot
/dev/mmcblk0p2 | | current root/next root
/dev/mmcblk0p3 | |

Partitionen benennen ( -t bestimmt die gwünschte Partition (Target))

sudo pi-boot-switch -L "Original" -t /dev/mmcblk0p2

Partitionen kopieren (Option -F formatiert das Ziel vorher)

sudo pi-boot-switch -c -t /dev/mmcblk0p3 -F

Mit -s (switch) wird die Partition gewählt, mit der beim nächsten Start gebootet werden soll. Mit dem zusätzlichen Schalter -R wird der Reboot auch gleich ausgeführt.

sudo pi-boot-switch -s -t /dev/mmcblk0p3