Inhaltsverzeichnis
Vorbereitung von Raspbian
Das gilt für viele Images, die auf Raspbian basieren.
Nach dem Schreiben des Images auf die microSD Karte kann in der boot Partition
- eine Datei "ssh" erstellt werden, um den SSH Zugang gleich zu Beginn zu aktivieren.
- eine Datei "wpa_supplicant.conf" erstellt werden, damit sich der Raspi gleich zu Beginn mit dem darin eingetragenen WLAN verbindet. Der Inhalt ist in etwa so:
country=DE
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network=
{
ssid="name"
scan_ssid=1
psk="passwort"
key_mgmt=WPA-PSK
}
scan_ssid=1 ist entscheidend, wenn der Accesspoint die SSID versteckt. - LAN IP herausfinden. Wenn der Raspberry per LAN, aber nicht an einem DHCP Server betrieben wird, wird er sich eine IP aus dem Bereich
169.254.x.x
geben. Man muss dem angeschlossenen Computer dann eine IP geben wie:169.254.1.1/16
. Dann wird der Nameraspberrypi
zu dem Raspi führen, um die erste Konfiguration durchführen zu können.
Nach dem Login per SSH mit dem Standardzugang "pi:raspberry" sollte wie immer
sudo raspi-config
ausgeführt werden, um die Basiskonfiguration des Raspi vorzunehmen und das Standardkennwort zu ändern.
RaspiOS Standardbenutzer
In der neuen Version des Raspberry Betriebssystems gibt es keinen Standardbenutzer "pi" mehr. Zusätzlich zu den Methoden "Raspberry Pi Imager" beim Bootvorgang mit anschlossener Peripherie gibt es auch die Möglichkeit, eine Datei "userconf" in der boot Partition anzulegen mit folgendem Inhalt:
username:passwordhash
passwordhash stellt das verschlüsselte Passwort dar, das so generiert werden kann:
echo 'passwort' | openssl passwd -6 -stdin
"passwort" ist hierbei natürlich frei zu wählen.
Verschiedene Tricks
Statische / Dynamische IP Adresse
In /etc/dhcpcd.conf werden die Interfaces konfiguriert, die statische Adressen haben sollen.
Interfaces ohne Konfiguration sind automatisch DHCP konfiguriert.
IP Adressen erneuern
Das Kommando
sudo dhclient -v
erneuert die IP Adressen der entsprechend konfigurierten Interfaces.
Wifi abschalten
In /boot/config.txt:
dtoverlay=disable-wifi
Periodische Tasks
Mit
crontab -e
editiert man die periodischen Tasks, die automatisch vom System ausgeführt werden. Die temporäre Datei, die im Editor geöffnet wird, kann einfach überschrieben werden, cron nimmt sie sich anschließend und aktualisiert im Hintergrund die Task liste.
Mit
crontab -l
ruft man sich die Liste aller derzeit geplanten Tasks ab.
Benchmarks
Einige Benchmark Kommandos:
sysbench --test=cpu --cpu-max-prime=10000 --num-threads=4 run
sysbench --test=fileio --file-total-size=512M prepare
sysbench --test=fileio --file-total-size=512M --file-test-mode=seqrd --init-rng=on --max-time=60 run
sysbench --test=fileio --file-total-size=512M --file-test-mode=seqwr --init-rng=on --max-time=60 run
sysbench --test=fileio --file-total-size=512M --file-test-mode=rndrw --init-rng=on --max-time=60 run
sysbench --test=fileio --file-total-size=512M cleanup
sysbench --test=memory --memory-total-size=3G --memory-access-mode=rnd run