Ich habe kürzlich meine Festplatte neu partitioniert und GRUB auf meinem System beschädigt. Beim Booten erhalte ich die GRUB-Rettungsaufforderung und muss die folgenden Schritte ausführen, um normal zu booten:
set root=(hd0,msdos6)
set prefix=(hd0,msdos6)/boot/grub
insmod normal
normal
(Diese Schritte wurden in einem anderen Beitrag hier gefunden!).
Ich bin es sehr leid, dies bei jedem Boot zu wiederholen. Wie behebe ich GRUB dauerhaft?
boot
grub2
grubrescue
Codito ergo Summe
quelle
quelle
Antworten:
Um die Madenrettung zu beheben, gehen Sie wie folgt vor:
Als erstes müssen wir unser Betriebssystem erst dann starten, wenn wir grub reparieren können.
Wenn Sie einen solchen Fehler sehen, müssen wir zuerst prüfen, ob "Filesystem" ext2 ist. '
Dies sind unsere Laufwerke. Jetzt müssen wir überprüfen, welches ext2 ist.
Suchen Sie nach einem anderen Laufwerk, bis Sie "Filesystem is ext2" erhalten.
Legen Sie jetzt den Pfad fest
Beheben Sie nun einfach grub, indem Sie dem Befehl auf einem Ubuntu folgen
Stellen Sie sicher, dass Sie grub nach der Anmeldung am Betriebssystem aktualisieren müssen
quelle
Ich würde versuchen zu rennen
update-grub
, umgrub.conf
/grub.cfg
wieder aufzubauen .Sie können es auch mit versuchen
grub-install
, aber ich denke, das wird nicht helfen.Wenn Sie mehr erfahren möchten, überprüfen Sie zuerst, welche Version Sie haben (GRUB 1 oder 2), indem Sie Folgendes ausführen:
Wenn Sie über GRUB 2 verfügen, können Sie das folgende Lernprogramm verwenden: http://www.dedoimedo.com/computers/grub-2.html
Seien Sie natürlich vorsichtig mit GRUB, da es sich um den Boot-Vorgang handelt, der ein sensibler Mechanismus ist.
quelle
grub-install <correct-drive, i.e. /dev/sda>
undupdate-grub2
tat es schließlich für mich auf Ubuntu 15.04Es scheint mir, dass die
update-grub
zusammenbautgrub.cfg
, aber Sie müssen auch (erneut) ausführengrub-install
(odergrub-setup
?), Um die MBR / Boot-Sektoren mit den grundlegenden Informationen zu aktualisieren - auf welcher Partition diegrub.cfg
Datei zu finden und anscheinend diese Module.quelle
Wenn Sie eine GRUB-Rettungsaufforderung erhalten, bedeutet dies, dass der GRUB-Bootloader seine Module nicht in der Partition finden kann, in der sie enthalten sind
/boot/grub
. Der Grund dafür ist, dass der Code, der in den MBR- Datensatz des Laufwerks passt, winzig ist. Daher besteht sein Hauptzweck darin, den Rest des Bootloader-Codes zu lokalisieren und zu laden. Sobald die Module geladen sind, kann das GRUB-Menü angezeigt und der Rest des Startvorgangs ausgeführt werden. Wenn die Module nicht gefunden werden, wird eine sehr eingeschränkte Rettungsaufforderung angezeigt.Was Sie also sehen, ist völlig normal, wenn Sie neu partitioniert haben, wodurch der Verweis, den der Bootloader auf die Partition mit den Bootmodulen hatte, unterbrochen wird.
Da Sie manuell booten können, besteht die einfachste Lösung darin, den Bootloader im MBR manuell zu booten und neu zu installieren, damit er den richtigen Verweis auf Ihre Partition enthält. Der Weg dazu ist:
Dies setzt voraus, dass Sie von booten
/dev/sda
(in den meisten Fällen, wenn nicht, ersetzen Sie es durch das richtige Laufwerk).Diese Lösung ist viel einfacher als die Verwendung der
boot-repair
, aber wenn Sie sich nicht sicher sind, ist dies möglicherweise besser geeignet.quelle
Der einfachste Weg wäre:
Dann:
quelle
Lösen Sie den ultimativen Fall eines Grub-Rescue-Fehlers: Probleme: 1. i386-pc nicht gefunden **** normaler Modus funktioniert nicht, cp funktioniert nicht . Search.file funktioniert nicht . Alle können mit den folgenden Befehlen gelöst werden, funktioniert mit Ubuntu 18.04 auch. Schritt 1: Suchen Sie den Stammordner mit dem Verzeichnis.
Wenn sich der Stammordner beispielsweise in (hd0, gpt4) befindet, geben Sie Folgendes ein
Sie sehen einige Dateien oder Ordner:
Wenn Sie Glück haben, gehen Sie folgendermaßen vor:
Wenn Sie Glück haben, wird es Ihr Problem lösen. Manchmal haben Leute Probleme wie 1386-pc Ordner nicht finden können. In diesem Fall musst du schauen, wo sich dein Grub-Ordner befindet. Wenn Sie ein Problem haben wie:
In diesem Fall müssen Sie den Ordner grub2 finden. Wenn Sie grub2 haben und sich in diesem Ordner befinden, könnten Sie Ihren i386-pc-Ordner haben. Dann müssen Sie eingeben
es wird klappen. Wenn Sie grub2 nicht haben und den Ordner i386-pc nicht finden konnten, gehen Sie wie folgt vor:
Nachdem Sie diesen Befehl ausgeführt haben, wechselt Ihr Grub-Rettungsmodus in das Grub- Menü. Jetzt können Sie den Linux-Befehl ausführen.
Linux-Befehl
Sie gelangen in den Wiederherstellungsmodus. Von dort aus können Sie aus den verschiedenen verfügbaren Wiederherstellungsoptionen auswählen. Wenn es nicht hilft, müssen Sie ein Ubuntu-Betriebssystem herunterladen, zum Beispiel Ubuntu 18.04. Sie können von folgendem Link herunterladen: Ubuntu Link
Erstellen Sie ein bootfähiges Laufwerk und öffnen Sie Ihren Computer mit dieser Live-CD. Es wird keinem Ihrer Dokumente schaden. Sehen Sie sich ein Video dazu an. Jetzt müssen Sie Ihren i386-pc-Ordner finden. Es wird in sein
Kopieren Sie nun den i386-pc in das Verzeichnis boot / grub /. Möglicherweise haben Sie ein Berechtigungsproblem, um diesen Typ zu überwinden. Führen Sie dazu den folgenden Befehl aus:
Klicken Sie nun mit der rechten Maustaste auf dieses Verzeichnis und ändern Sie den Besitzer in Ubuntu Live Session-Benutzer
Folgen Sie dem Video: Berechtigungsänderung
Jetzt, nachdem Sie es in den boot / grub Ordner eingefügt haben, starten Sie es neu und entfernen Sie das USB Laufwerk. Verwenden Sie diesmal den ersten Befehlssatz, es wird funktionieren. Wenn der Befehl cp funktioniert, können Sie dies auch über das Menü grub tun.
quelle