Ubuntu 15.10 - "BusyBox-Shell (initramfs)" bei jedem Start


19

Jedes Mal, wenn wir den Ubuntu-PC neu starten, wird dieser Bildschirm angezeigt und es wird nirgends angezeigt, auch wenn wir exit eingegeben haben.

Wie kann man diesen Albtraum dauerhaft loswerden, damit er niemals passiert?

BusyBox v1.17.1 (Ubuntu 1:1.17.1-10ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands

(initramfs)

Haben Sie Ihre Festplatte gelöscht, um 15.10 zu installieren?
tai271828

1
Zum späteren Nachschlagen: [Working Solution] => askubuntu.com/a/817660/658492
Dinesh

Antworten:


20

Ich habe das gleiche Problem und ich habe die Lösung gefunden, die für mich bei Initramfs Prompt When Ubuntu Boots funktioniert .

Geben Sie also zuerst Folgendes ein:

exit
BusyBox v1.17.1 (Ubuntu 1:1.17.1-10ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands

(initramfs) exit

Sie werden so etwas bekommen:

/dev/sda1: Unexpected …
fsck exited ….
The root filesystem on /dev/sda1 requires manual fsck. 

Verwenden Sie anschließend den folgenden Befehl:

(initramfs) fsck /dev/sda1

3

Wenn Sie in initramfs abgelegt werden, bedeutet dies, dass der Boot-Fluss beim Mounten Ihres Root-Dateisystems stoppt, das sich normalerweise irgendwo auf Ihrer Festplatte befindet.

Um die obige Aussage zu verstehen, müssen Sie das Wissen über den Boot-Ablauf kennen, der im Allgemeinen wie folgt lautet:

  1. BIOS
  2. Bootloader (zB Grub für Ubuntu)
  3. Kernel und anfängliches RAM-Dateisystem (initramfs, ja, wo Sie sind)
  4. Root-Dateisystem (Ihr Zielsystem)

Die Ursachen, die Sie veranlassen, bei initramfs anzuhalten, können unterschiedlich sein. Ich gewöhne mich daran, diese Art von Problem mit den folgenden Schritten zu lösen:

  1. Bereiten Sie einen Ubuntu Live-USB-Stick vor
  2. Verwenden Sie diesen Live-USB, um Ihren PC hochzufahren
  3. Wenn der 2. Schritt funktioniert (dh Sie können den Live-Desktop starten und mit der Verwendung des Ubuntu-Systems beginnen), bedeutet dies, dass Ihr PC von Ubuntu unterstützt wird (zumindest für die grundlegende Verwendung).
  4. (Optional) Speichern Sie die System- und Hardwareinformationen. Verwenden Sie die Informationen, um Hilfe anzufordern (fügen Sie sie beispielsweise auf askubuntu.com ein). Im Allgemeinen fügen Sie die Ausgabe dieses Befehls in mindestens ein Terminal ein:

    lspci -nnvv 
    mount
    dmesg
    dpkg -l
    
  5. Wenn der 2. Schritt funktioniert, installieren Sie diese funktionsfähige Ubuntu-Distribution.


Das Problem ist, ich bin in einem abgelegenen Land, Ubuntu 15.10 ist in Holland und es bootet überhaupt nicht, um eine Fernverbindung herzustellen. Die Leute vor Ort haben mir das Bild geschickt. Was Sie sagen ist, dass ich jetzt für 5 Stunden fahren muss, um vor Ort zu erreichen und dann Live-CD zu verwenden / Linux neu zu installieren / 5 Stunden zurück zu Hause zu fahren. Das ist eine Katastrophe / ein Albtraum für mich. Ich muss das System zuerst mit einem kurzen Telefonat starten lassen, das der Person mitteilt, die gerade vor Ort ist.

1
das ist zu schade. busybox [1] verfügt nur über begrenzte Tools, sodass Sie keine andere Wahl haben, als jemanden zu benötigen, der die Hardware berühren könnte.
tai271828

[1] busybox ist ein großartiges Tool, um viele Befehle in einer ressourcenbeschränkten Umgebung wie der sehr frühen Phase des Startvorgangs bereitzustellen. aber ich glaube nicht, dass es Ihnen helfen könnte, Fehler zu beheben oder aus der Ferne zu beheben.
tai271828

2

Ändern Sie Ihren Kernel-Boot-Parameter, indem Sie die root=/dev/sdaXOption setzen. sdaXwäre deine /oder rootPartition. Beim nächsten Start werden Sie feststellen, dass Sie initramfsversuchen, die Partition /etc/fstabbereitzustellen, bevor Sie versuchen, auf die Dateisysteme zuzugreifen und diese bereitzustellen.

Weitere Informationen finden Sie in der Frage " Verwendet initramfs / etc / fstab? ".

Quelle: unix.stackexchange.com/a/120862/1226639


1
Ich kann nicht einmal BOOOOOT, wie kann ich die Datei auch an dieser Stelle berühren?

2
Überprüfen Sie cat /proc/cmdlineund versuchen Sie mount -o remount,rw /und überprüfen Sie den Link aus dem Zitat.
wittich
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.