Ubuntu 15.10 - „BusyBox integrierte Shell (initramfs)“ bei jedem Booten

Ubuntu 15.10 - „BusyBox integrierte Shell (initramfs)“ bei jedem Booten

Bei jedem Neustart des Ubuntu-PCs wird dieser Bildschirm angezeigt, und es passiert nichts, selbst wenn wir „exit“ eingeben.

Wie wird man diesen Albtraum dauerhaft los, so dass er nie wieder 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)

Antwort1

Ich habe das gleiche Problem und habe die Lösung gefunden, die für mich funktioniert hat beiInitramfs-Eingabeaufforderung beim Booten von Ubuntu.

Geben Sie also zuerst 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 erhalten ungefähr Folgendes:

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

Und verwenden Sie anschließend den folgenden Befehl:

(initramfs) fsck /dev/sda1

Antwort2

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

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

  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 dafür, dass Sie bei initramfs anhalten, können unterschiedlich sein. Ich löse diese Art von Problem normalerweise mit den folgenden Schritten:

  1. Bereiten Sie einen Ubuntu Live-USB-Stick vor
  2. Verwenden Sie diesen Live-USB, um Ihren PC zu booten
  3. Wenn der 2. Schritt funktioniert (d. h. Sie können den Live-Desktop starten und das Ubuntu-System verwenden), bedeutet dies, dass Ihr PC von Ubuntu unterstützt wird (zumindest für die grundlegende Verwendung).
  4. (optional) Erstellen Sie einen Dump der System- und Hardwareinformationen. Verwenden Sie die Informationen, um Hilfe anzufordern (fügen Sie sie beispielsweise auf askubuntu.com ein). Fügen Sie die Ausgabe dieser Befehle grundsätzlich zumindest in ein Terminal ein:

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

Antwort3

Ändern Sie Ihre Kernel-Bootparameter, indem Sie die root=/dev/sdaXOption festlegen. sdaXwäre Ihre /oder rootPartition. Beim nächsten Booten werden Sie sehen, dass Ihr initramfsversucht, die Partition zu mounten, bevor es versucht, auf /etc/fstabdie Dateisysteme zuzugreifen und sie zu mounten.

Siehe Frage "Verwendet initramfs /etc/fstab?" für mehr Details.

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

verwandte Informationen