Motivation

Murphy erwischt einen immer: gerade noch den Raspberry mit einer SD-karte mit Ubuntu gestartet, Passwort vergeben.
Und dann am nächsten Tag: welches Passwort war das noch???

Dang, da hilft nur Karte neu formatieren, flashen und neu installieren!

Hold your horses! Es gibt einen einfacheren Weg das Passwort zu resetten.

Die Rettung

Du musst dazu die Karte aus dem Raspberry nehmen und in deinem PC stecken.
Dann musst du die Datei cmdline.txt im Boot-Verzeichnis öffnen.
Am Ende der Zeile fügst du init=/bin/sh hinzu.

Das sieht dann so ähnlich aus:

console=serial0,115200 console=tty1 root=PARTUUID=6c586e13-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait init=/bin/sh

Speichere die Datei und stecke die Karte wieder in den Raspberry.
Starte den Raspberry und wartet bis du ein Shell-Prompt siehst.
Danach kannst du das Passwort mit folgenden Befehlen zurücksetzen:

mount -o remount,rw /
passwd pi # or username you used

Jetzt sollte die Aufforderung kommen ein neues Passwort einzugeben. Das Passwort musst Du nun ein zweites Mal eingeben. Nun musst du den Vorgang mit folgende Kommandos noch abschließen:

sync
exec /sbin/init

Danach startet der Raspberry neu und du kannst dich jetzt mit dem neuen Passwort anmelden.

Letzte Schritte

Nun solltest du die Datei cmdline.txt wieder öffnen und den Eintrag init=/bin/sh wieder entfernen.
Sie liegt im Boot-Verzeichnis. Öffne die Datei und entferne den Eintrag.

Fallstrick

Wenn du eine deutsche Tastatur angeschlossen hast, musst die Sonderzeichen anders eingeben:

  • Das Minuszeichen – liegt rechts neben der 0
  • Der Schrägstrich / liegt auf der Minus-Taste
  • Das y und z sind vertauscht.

Fazit

Ich hoffe, dass dir dieser Artikel geholfen hat, dein Passwort wiederherzustellen.