Greifen Sie als Root auf das Dateisystem zu

1

Embedded-Gerät, Linux-Version 2.6.26.5, U-Boot 2009.03-Bootloader. ARM Linux Kernel Image auf NAND Flash, wird von NAND geladen.

Wie greife ich als Root-Benutzer auf das Dateisystem zu und setze das Root-Passwort zurück? Ist es möglich, dies zu erreichen, indem singledem Linux-Kernel über U-Boot-Parameter ein Boot-Argument (Einzelbenutzermodus) übergeben wird? Oder indem Sie init=/bin/bashdem Ende der Boot-Parameter ein Argument hinzufügen . Die Ausgabe von bootargsund bootcmdUmgebungsvariablen:

Kernel command line: console=ttyS1,115200n8 rootfstype=squashfs noalign half_image=0 verify=y Hw_Model=RZU017 Router_Mode=0
Triwo
quelle
@roaima: Nachdem der Kernel vollständig geladen wurde, gibt er die Anmeldeaufforderung der Konsole aus. (login :)
triwo
Es wird deutlich darauf hingewiesen, dass der Pass nicht bekannt ist.
Triwo
Wenn klar gewesen wäre, hätte ich nicht fragen müssen, was du meinst.
Roaima

Antworten:

1

Der richtige Befehl für diese Karte lautet:

setenv bootargs ${bootargs} single init=/bin/sh

(Es ist keine Bash installiert)

Triwo
quelle