Wie kann man die Rettungsaktion in Fedora 16 sicher einsetzen? Das System startet nicht mehr

24269
YumYumYum

Wenn ich meinen PC starte, bekomme ich dies in meiner Fedora 16-Distribution. Ich habe folgendes versucht, aber keiner erlaubt mir mehr zu booten. Hilfe bitte? Ich bin komplett blockiert.

Grub loading.  Welcome to GRUB!  error: file not found. Entering rescue mode...   grub rescue> grub rescue> ls (hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1) grub rescue> ls (hd0,gpt2)/ ./ ../ lost+found/ memtest86+-4.20 grub2/ System.map-3.1.0-0.rc3.git0.0.fc16.i686 config 3.1.0.0.rc3.git0.0.fc16.i686 grub/ vmlinuz-3.1.0.0.rc3.git0.0.fc16.i686 elf-memtest86+-4.20 initramfs-3.1.0.0.rc3.git0.0.fc16.i686.img initramfs-3.1.0.0.rc4.git0.0.fc16.i686.img System.mpa-3.1.0.0.rc3.git0.0.fc16.i686 config-3.1.0.0.rc3.git0.0.fc16.i686 vmlinuz-3.1.0.0.rc3.git0.0.fc16.i686  grub rescue> set prefix=(hd0,gpt2)/boot/grub grub rescue> set root=(hd0,gpt2)  grub rescue>insmod normal error unknown filesystem. or sometimes "error: file not found."  grub rescue>normal unknown command normal  
0
fs schaden vielleicht? Führen Sie `fsck` von der Live-CD aus billc.cn vor 12 Jahren 0
@ billc.cn: Es hat funktioniert, nur nachdem das Spinify-Theme in ein anderes Theme geändert wurde, funktionierte es nicht. Nicht Dateisystemschaden, da bin ich mir sicher. YumYumYum vor 12 Jahren 0
In diesem Fall denke ich, Sie müssen nur irgendwie in Linux booten und Grub neu installieren. Ich benutze kein Fedora, aber möglicherweise befindet sich auf der Installations-CD ein Rettungsmodus, der den Bootloader reparieren kann. billc.cn vor 12 Jahren 0

5 Antworten auf die Frage

1
JdeBP

Bevor Sie Zeit mit verschwenden fsck, können Sie die Befehle richtig ausführen:

set prefix=(hd0,gpt2)/boot/grub 

Dies ist nicht der Pfadname, wie die Ausgabe des unmittelbar vorhergehenden Befehls zeigt. Der Pfadname ist entweder (hd0,gpt2)/gruboder (hd0,gpt2)/grub2, da dies die Verzeichnisse sind, die tatsächlich auf Ihrem Volume vorhanden sind. (Welche der beiden müssen Sie für sich selbst herausfinden.) In der Tat, da Sie rootdiese Lautstärke eingestellt haben, prefixkönnte das einfach sein:

set prefix=/grub 

Wenn das Tool sagt, dass es die von Ihnen benannte Datei nicht finden kann, glauben Sie an die Fehlermeldung und korrigieren den Namen.

1
Ricardo Arguello

Es ist ein Fehler

Ich habe die Anweisungen von Kommentar Nr. 26 befolgt, etwas anders mit LVM, weil Sie Folgendes tun müssen:

vgchange -ay um Ihre LVM zu erkennen.

1
Steve Quezadas
  • Geben Sie "ls" ein, um Partitionen anzuzeigen. Meine aufgelisteten Dinge wie: (hd0) (hd0, msdos6) (hd0, msdos5) usw
  • Geben Sie dann Folgendes ein: "ls (hd0, msdos5) /" in allen Ihren Partitionen, bis Sie eine Verzeichnisliste gefunden haben, die Ihr Linux / Boot-Verzeichnis enthält
  • Wenn Sie die Partition gefunden haben, legen Sie das Präfix folgendermaßen fest: "set prefix = (hd0, msdos5) / boot / grub"
  • Geben Sie dann Folgendes ein: "set root = (hd0, msdos5)"
  • mach "insmod normal"
  • "insmod linux" machen
  • Führen Sie ein "ls / boot" aus, um den Namen des neuesten "vmlinuz-2.6.38-14" und des generischen "initrd.img-2.6.38-14-generic" herauszufinden
  • In meinem Fall habe ich ein "linux /boot/vmlinuz-2.6.38-14-generic root = / dev / sda5 ro" erstellt, das war die letzte Versionsnummer von vmlinuz in meiner Verzeichnisliste
  • setze die initrd mit der gleichen Version wie oben. In meinem Fall ist es "initrd /boot/initrd.img-2.6.38-14-generic"
  • Typ "Boot"

Ihr System sollte an diesem Punkt hoffentlich in Linux booten. Sie haben in Linux gebootet, aber diese Änderungen sind nicht dauerhaft. Um sie dauerhaft zu machen, rufen Sie die Eingabeaufforderung auf und geben Sie den folgenden Befehl ein: "sudo grub-install / dev / sda"

("sda" ist die Festplatte, die Ihren Master Boot Record und Ihre Linux-Partition enthält).

Weitere Informationen zum Prozess finden Sie hier: https://help.ubuntu.com/community/Grub2#Command_Line_and_Rescue_Mode

0
Rich Gomez

Bei mehreren Startvorgängen mit grub2 machen manche Benutzer möglicherweise den gleichen Fehler wie bei der Installation oder Aktualisierung von Fedora 19 auf einem anderen Laufwerk als dem Laufwerk, auf dem Windows installiert ist. Ich gebe zu, dass ich mich schuldig gemacht habe, die grundlegende Regel beim Aktualisieren von Software nicht einzuhalten: „RTFM“. Ich bin sicher, jeder weiß, wofür das steht.

In meinem Fall habe ich Fedora 16 auf zwei Computern ersetzt - einen, der auch Windows 7 und der andere Windows 8 hat. für mich ist dies / dev / sda auf beiden Rechnern, auf denen Windows gespeichert ist.

Wenn Sie zum Dialogfeld "Installationsziel" gelangen, müssen Sie das Gerät angeben, auf dem Windows gespeichert ist, sowie das Gerät, auf dem Fedora 19 installiert werden soll, wenn es sich vom Windows-Gerät unterscheidet. In meinem Fall ist dies / dev / sdb auf beiden Computern, auf dem Fedora 16 installiert ist, das durch Fedora 19 ersetzt wird. Nachdem Sie die Geräte ausgewählt haben, müssen Sie unten im Dialogfeld auf „Vollständige Festplattenzusammenfassung und Bootloader…“ klicken Nur um sicherzustellen, dass das richtige Gerät für den Bootloader ausgewählt ist (dev / sda in meinem Fall).

Sie müssen dann eine benutzerdefinierte Partitionierung durchführen, wenn Sie die alten Linux-Partitionen löschen und durch Partitionen für Fedora 19 ersetzen möchten.

0
Colbert

Ich verwende Ubuntu 12.04 und immer wenn ich versuchte, mein System zu starten, hörte es mit der Rettung von Grub auf.

  1. Schalten Sie das System aus und trennen Sie es von der Stromversorgung
  2. Entfernen Sie das Festplattenlaufwerk und schließen Sie es erneut an
  3. Schrauben Sie es zurück und starten Sie Ihr System neu

Dies ist, was ich getan habe, weil mein System solche Fehlermeldungen gern findet. Es funktioniert auch mit dem Fehler "BETRIEBSSYSTEM NICHT GEFUNDEN".