Wie booten Sie GRUB2 in die einfachste Linux-Shell?

18426
Kevin

Ich habe einen PC mit einem Hardware-Problem, das installierte Ubuntu bootet nicht, Live-CDs auch nicht. (Obwohl Ubuntu korrekt installiert ist).

(Der 'normale' Startvorgang wird nach einigen Dateisystemprüfungen / Netzwerkstart eingefroren)

GRUB2 scheint jedoch in Ordnung zu sein, aber ich finde zum Beispiel keine Möglichkeit, eine einfache Root-Shell zu starten bash. Was kann ich sagen GRUB 1.97-b4, um eine solche Shell zu starten?

(Ich schätze mal

linux /boot/... initrd /boot/... 

)

Vielen Dank für Ihre Hilfe und Ihren Standpunkt

6
Abhängig von Ihrer Distribution, wenn Sie 1 oder init 1 am Ende der Kernel-Bootlinie hinzufügen, sollten Sie zu einer Root-Shell im Einzelbenutzermodus gelangen RobotHumans vor 13 Jahren 0
@ aking1012 `init 1` könnte / scheint zu viel zu sein, ich sehe ein paar 'apparmor',` fsck`, ... die nicht geladen werden konnten (obwohl ich noch nicht sicher weiß, dass 'init 1' ist berücksichtigt) Kevin vor 13 Jahren 0
@ aking1012 Ich weiß nicht, wie relevant es für deinen Kommentar ist, aber mein Ubuntu verwendet UpStart Kevin vor 13 Jahren 0

2 Antworten auf die Frage

8
whitequark

Versuchen Sie, Ihren regulären Starteintrag in grub zu bearbeiten ( eVerknüpfung und Anhängen init=/bin/shan das Ende der Zeile, beginnend mit linux .... Nachdem Sie ihn ( Ctrl- x) gebootet haben, erhalten Sie sofort eine Root-Shell.

genau das, wonach ich gesucht habe, vielen Dank !! Kevin vor 13 Jahren 0
@Kevin: Sobald Sie diese Shell haben, versuchen Sie `/ bin / bash`, um eine schönere interaktive Shell zu haben. Sie müssen möglicherweise `mount -t proc proc / proc` und` mount -t sysfs sysfs / sys` ausführen, damit verschiedene Systemdienstprogramme funktionieren. Gilles vor 13 Jahren 2
0
wliao

Ich habe nicht verstanden, warum Ubuntu nicht bootet. Wenn Sie also eine Shell erhalten möchten, was auch bedeutet, dass Sie einen Kernel geladen haben MÜSSEN, müssen Sie den Kernel finden.

Verwenden Sie für die richtige Installation von Ubuntu, aber nicht booten

linux /boot/vmlinuz... the kernel installed by Ubuntu installer. initrd /boot/initrd.img... 

Wenn bei der Installation etwas nicht stimmt, können Sie von einer ISO-Datei aus booten. mit:

loopback loop /path/to/ISOfile linux (loop)/casper/vmlinuz boot=casper [iso-scan/filename=/path/to/ISOfile] initrd (loop)/casper/initrd 

Das ist alles was ich weiß.