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:
- BIOS
- Bootloader (zB Grub für Ubuntu)
- Kernel und anfängliches RAM-Dateisystem (initramfs, ja, wo Sie sind)
- 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:
- Bereiten Sie einen Ubuntu Live-USB-Stick vor
- Verwenden Sie diesen Live-USB, um Ihren PC zu booten
- 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).
(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
Wenn der 2. Schritt funktioniert, installieren Sie diese funktionsfähige Ubuntu-Distribution.
Antwort3
Ändern Sie Ihre Kernel-Bootparameter, indem Sie die
root=/dev/sdaX
Option festlegen.sdaX
wäre Ihre/
oderroot
Partition. Beim nächsten Booten werden Sie sehen, dass Ihrinitramfs
versucht, die Partition zu mounten, bevor es versucht, auf/etc/fstab
die Dateisysteme zuzugreifen und sie zu mounten.Siehe Frage "Verwendet initramfs /etc/fstab?" für mehr Details.