Frage Der Bootvorgang wird auf ein (initramfs) Prompts / Busybox abgebrochen


Ich betreibe einen HP Pavilion dv6000 Dual Boot Win7 und Ubuntu 12.04. (Nun, bis heute). Nach einem Neustart fällt der Bootvorgang auf die BusyBox Shell und ich lande bei der Eingabeaufforderung:

BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)

Ich habe nach anderen gesucht, die das gleiche Problem hatten, aber ich konnte keine dieser Lösungen für mich finden.

Ich habe die beschriebene Methode ausprobiert Hierund nach dem letzten Befehl mount -t ntfs-3g /dev/sda1 /root -o force es tut nichts und gibt mir eine andere (initramfs) Eingabeaufforderung.

Ich kann auf eine Live-CD (USB) booten und zu einem Terminal gelangen, aber es scheint nicht viel Gutes zu tun, wie ich das / dev / sda1 im ls-Befehl sehe, aber es erkennt es nicht, wenn ich versuchen Sie es zu CD.

Noch eine Frage: den Befehl benutzen fdisk -l Wie kann ich feststellen, welcher Mount-Punkt (sda1 / sda2) meine Windows-Partition ist und welcher ist Ubuntu?


147
2018-05-16 02:04


Ursprung


Das war der Gewinner, BTW cyberciti.biz/faq/ ... - dpm
Ich kann nicht glauben, dass Canonical noch keinen benutzerfreundlichen Workflow implementiert hat, um diese Situation zu beheben :( - knocte
Es muss einen besseren Weg geben, den Fall zu beheben. Sie benötigen für diese Aufgabe kein Live Ubuntu, da ich es ohne es gelöst habe. Ich denke, du kannst das Ding sogar in Ordnung bringen (inittramfs). - Léo Léopold Hertz 준영
@Masi Eigentlich, fsck von initramfs running es in den meisten Fällen jetzt, aber in der Ubuntu-Version, die aktuell war, als diese Frage gepostet wurde, auch nach fsck wurde ausgeführt, derselbe Fehler wurde beim Neustart erneut angezeigt. - Amith KK


Antworten:


Während an initramfs Konsole, habe ich einen Befehl übergeben Ausfahrt aus der Schale kommen. Dieselbe Konsole wurde mir diesmal vorgestellt mit dem genauen Namen der Partition, die beschädigt wurde.

BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash) 
Enter 'help' for a list of built-in commands.

(initramfs) exit

/dev/mapper/ubuntu--vg-root: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
(i.e., without -a or -p options) 
fsck exited with status code 4. 
The root filesystem on /dev/mapper/ubuntu--vg-root requires a manual fsck. 

BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs) fsck /dev/mapper/ubuntu--vg-root -y

fsck from util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
/dev/mapper/ubuntu--vg-root contains a file system with errors, check forced.

Nach der Überprüfung habe ich das System neu gestartet.

BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs) reboot

und das ist es, ich bin ohne Fehler in das Dateisystem zurückgekehrt.


137
2017-08-28 03:33



Arbeitete einwandfrei für mich. Thx eine Beute @ Ramsudharsan - Oumar FALL
Arbeitete für Ubuntu 16.04 - Hastig Zusammenstellen
Arbeitete auch für mich. Danke Gott. Du hast meine 2 Tage Arbeit gerettet. - Alaksandar Jesus Gene
Arbeitete für mich. Aber warum ist es passiert? - Anand Tyagi
@Matt Aktivieren Sie die Tastaturoption in den BIOS-Einstellungen (Wenn Sie die Tastatur während des Hochfahrens deaktiviert haben, halten Sie die Power-Taste gedrückt, bis Sie den Reset-Sound von der Platine hören) - ramsudharsan


Es scheint, dass du einen schlechten Superblock hast. Um das zu beheben:

Erstens, booten Sie in eine Live-CD oder USB

Finden Sie Ihre Partitionsnummer mit

sudo fdisk -l|grep Linux|grep -Ev 'swap'

Listen Sie dann alle Superblöcke mit dem folgenden Befehl auf:

sudo dumpe2fs /dev/sda2 | grep superblock

Ersetzen sda2 zu Ihrer Laufwerksnummer

Sie sollten eine ähnliche Ausgabe wie folgt erhalten

  Primary superblock at 0, Group descriptors at 1-6
  Backup superblock at 32768, Group descriptors at 32769-32774
  Backup superblock at 98304, Group descriptors at 98305-98310
  Backup superblock at 163840, Group descriptors at 163841-163846
  Backup superblock at 229376, Group descriptors at 229377-229382
  Backup superblock at 294912, Group descriptors at 294913-294918
  Backup superblock at 819200, Group descriptors at 819201-819206
  Backup superblock at 884736, Group descriptors at 884737-884742
  Backup superblock at 1605632, Group descriptors at 1605633-1605638
  Backup superblock at 2654208, Group descriptors at 2654209-2654214
  Backup superblock at 4096000, Group descriptors at 4096001-4096006
  Backup superblock at 7962624, Group descriptors at 7962625-7962630
  Backup superblock at 11239424, Group descriptors at 11239425-11239430
  Backup superblock at 20480000, Group descriptors at 20480001-20480006
  Backup superblock at 23887872, Group descriptors at 23887873-23887878

Wählen Sie einen alternativen Superblock aus dieser Liste, für diesen Fall alternieren Sie den Superblock # 32768

Um nun ein Linux-Dateisystem mit dem alternativen Superblock # 32768 zu überprüfen und zu reparieren:

sudo fsck -b 32768 /dev/sda2 -y

Das -y Flag wird verwendet, um alle zu überspringen Fix? Fragen und sie alle automatisch mit einem Ja zu beantworten

Sie sollten eine ähnliche Ausgabe wie folgt erhalten:

fsck 1.40.2 (12-Jul-2007)
e2fsck 1.40.2 (12-Jul-2007)
/dev/sda2 was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Free blocks count wrong for group #241 (32254, counted=32253).
Fix? yes
Free blocks count wrong for group #362 (32254, counted=32248).
Fix? yes
Free blocks count wrong for group #368 (32254, counted=27774).
Fix? yes
..........
/dev/sda2: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda2: 59586/30539776 files (0.6% non-contiguous), 3604682/61059048 blocks

Versuchen Sie nun, die Partition zu mounten

sudo mount /dev/sda2 /mnt

Versuchen Sie nun, das Dateisystem mit den folgenden Befehlen zu durchsuchen

cd /mnt
mkdir test
ls -l
cp file /path/to/safe/location

Wenn Sie die obigen Befehle ausführen können, haben Sie höchstwahrscheinlich Ihren Fehler behoben.

Starten Sie nun Ihren Computer neu und Sie sollten normal booten können.

(Quelle)


80
2018-06-10 03:37



Ich habe alle Schritte für sda1 gefolgt, kann aber nicht den letzten Teil "mkdir test" !! Es gibt auch sda5, ich nehme an, Schritte dafür zu wiederholen? - Freddy
Sie schreiben "Wählen Sie einen alternativen Superblock". Alternative zu was? Kann ich irgendwelche von der Liste wählen? - Mads Skjern
Ich schlage vor, zu der Antwort hinzuzufügen, dass man jede der "Fix-Fragen" mit Ja beantworten muss. Aber auch, dass es Hunderte dieser Fragen geben kann, und man kann ja für alle mit der "-y" Flagge antworten. - Mads Skjern
+1 für diejenigen, die gparted verwendet haben und jetzt hier sind - Vitor Abella
Was wäre wenn sudo fdisk -l|grep Linux|grep -Ev 'swap' Gibt 2 Zeilen zurück? / dev / sda2 und / dev / sda5 für mich - knocte


Eigentlich ist die Lösung einfach schreibe einfach den Befehl von fsck /dev/sdax wie das unten und geben Y wenn die Konsole etwas reparieren möchte:

(initramfs) fsck /dev/sda1

oder

(initramfs) fsck /dev/sdaX

X legt die Nummer des eingehängten Laufwerks fest.

Wenn Sie nicht jedes Mal, wenn Sie nach einer Korrektur fragen, manuell 'y' drücken möchten, können Sie den Befehl auch mit der Taste ausführen -y Möglichkeit.

(initramfs) fsck /dev/sdaX -y

42
2018-06-12 09:00



Danke, mein Freund, das hat mein Problem gelöst, es war auf der / dev / sda5 - ABD ELLATIF LAKEHAL
Warum wird diese Antwort noch nicht akzeptiert? Einfach und funktionierend. - Swapnil
Große und einfachste Lösung! - kunicmarko20
Habe meinen Arsch gerettet !!! - Eric Wang
Sollte die akzeptierte Antwort sein - Kareem


  1. Simple Answer ist das Entfernen Ihrer Festplatte in einem anderen System und starten Sie das System (bitte nicht von Ihrem initramfs Fehler Festplatte starten verwenden Sie alle mit Ubuntu und gparted Eingerichtet).
  2. Anfang gparted und wählen Sie Ihre Festplatte und wählen Sie CHECK vom Rechtsklick-Menü.

5
2018-02-25 10:28





Ich habe gerade einen glücklichen Schuss ausprobiert, indem ich das System mit dem Tool "Parted Magic" von einer Live-CD gestartet habe. Mit Blick auf die Partitionen wurde auf der Linux-Partition ein "unbekannter Raum" einiger GBytes deklariert.

Also habe ich einfach den Linux-Space über die gesamte Partition erweitert und voila - seitdem läuft mein Linux wie bisher einwandfrei.


2
2018-06-09 21:31