Andreas Bruns

Softwareentwicklung für Oldenburg und Bremen

Veralteter Raspberry Pi: Passwort zurücksetzen, Systeminformationen, System aktualisieren

Für einen kleinen Prototypen habe ich einen betagten Raspberry Pi aus dem Schrank reaktiviert. Aber wie waren die Anmeldedaten? Und welche Version von welchem Betriebssystem ist installiert?

Das Passwort läßt sich mit wenig Aufwand zurücksetzen und dann können wir auch noch das System aktualisieren.

Im Internet finden sich größtenteils die gleichen Schritte für das Zurücksetzen des Passworts (z. B. hier):

  1. SD-Karte herausnehmen und die Datei ‚cmdline.txt‘ manipulieren
  2. Rasperry Pi mit angepasster SD-Karte starten und Passwort zurücksetzen
  3. SD-Karte herausnehmen und Anpassung in Datei ‚cmdline.txt‘ zurücknehmen

1. SD-Karte herausnehmen und die Datei ‚cmdline.txt‘ manipulieren

Wenn man die SD-Karte herausnimmt und mit einem Kartenleser an einem anderen Rechner öffnet, findet man auf einem Laufwerk die Datei ‚cmdline.txt‘. In der Datei befindet sich eine Zeile, die wir um folgenden Befehl erweitern:

 init=/bin/sh

2. Rasperry Pi mit angepasster SD-Karte starten und Passwort zurücksetzen

Wenn wir mit dieser angepassten SD-Karte unseren Raspberry Pi starten, erhalten wir direkten Zugriff auf die Konsole. Mit den folgenden Befehlen mounten wir das Dateisystem, ändern das Passwort, schreiben es in das Dateisystem und starten die Initialisierung des Systems.

mount -o remount, rw /
passwd pi
sync
exec /sbin/init

3. SD-Karte herausnehmen und Anpassung in Datei ‚cmdline.txt‘ zurücknehmen

Sobald alles soweit geklappt hat, müssen wir die Änderungen in der Datei ‚cmdline.txt‘ wieder rückgängig machen.

Systeminformationen anzeigen

Mit den folgenden Befehlen finden wir heraus, dass auf einem Raspberry Pi Model B+ ein Raspbian installiert ist, welches auf Debian Wheezy (Version 7) basiert:

cat /proc/device-tree/model
uname -a
cat /etc/debian_version
cat /etc/os-release
pi@neptun ~ $ cat /proc/device-tree/model
Raspberry Pi Model B Rev 2
pi@neptun ~ $ uname -a
Linux neptun 4.1.19+ #858 Tue Mar 15 15:52:03 GMT 2016 armv6l GNU/Linux
pi@neptun ~ $ 
pi@neptun ~ $ cat /etc/debian_version
7.8
pi@neptun ~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 7 (wheezy)"
NAME="Raspbian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=raspbian
ID_LIKE=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

System aktualisieren

Falls wir unser System zur aktuellsten Raspbian-Version upgraden möchten, sollten wir das von Version zu Version durchführen, wie es in der Raspbian-Dokumentation angegeben ist.

Wheezy (Version 7) => Jessie (Version 8) => Stretch (Version 9) => Buster (Version 10)

Abschluss

Auch wenn der gesamte Prozess problemlos bei mir funktioniert hat, ist eine Neuinstallation eines frischen Betriebssystem wahrscheinlich schneller umzusetzen. Egal wie wir es machen – bitte das Passwort sicher aufbewahren 😉

Kommentare sind geschlossen.