Wie kann man GRUB ohne LiveCD reparieren?

Madenrettung

Kein Zweifel es ist uns alles irgendwann passiert das, wenn Sie Ihren Computer einschalten und warten, bis alles normal startet Bist du auf einen schrecklichen Bildschirm gestoßen? dass mehr als einer Angst hat zu sehen, ob ich damit meine, dass Sie die folgende Nachricht finden:

"Fehler nicht solches Gerät
Madenrettung "

Das Schlimmste ist, wenn Sie nicht wissen, was Sie tun sollen, denken Sie, dass alles verloren ist und Sie Ihren Computer neu formatieren müssen. Wenn Sie jedoch Erfahrung haben, wissen Sie, dass Sie auf eine Live-CD von Ihrem Computer zurückgreifen müssen Verteilung, aber was passiert, wenn Sie es nicht zur Hand haben.

Aber das nichts wir müssen verstehen, was dieses Problem verursacht.

Zunächst die Hauptursache für diesen Fehler Das liegt daran, dass unser Bootloader beschädigt istAus irgendeinem Grund, sei es durch Aktualisieren eines neuen Kernels, Systems oder einer Anwendung oder durch Nachlässigkeit, haben Sie einfach eine Datei in diesem Abschnitt Ihres Systems beschädigt.

Der Grub befindet sich im Ordner / bootDies wird in einigen benutzerdefinierten Installationen normalerweise in einer separaten Partition installiert.

Nun verstand der Schaden, wir müssen uns an die Arbeit machen, dafür werden wir nichts mehr als unser geliebtes Terminal besetzen.

Obwohl viele Angst haben, ohne grafische Umgebung zu arbeiten, möchte ich Ihnen sagen, dass dies häufig vorkommt. Sie müssen hier nur ein wenig Geduld aufbringen und vor allem versichere ich Ihnen, dass Sie, wenn Sie bedenken, dass Sie keine Kenntnisse darüber haben, etwas Neues lernen und die grundlegendsten Befehle verstehen werden, die unter Linux verwendet werden.

Lösung

Wir werden mit beginnen Der erste Befehl ist "ls". Damit werden uns alle Verzeichnisse sowie die darin enthaltenen Dateien angezeigt.

Geben Sie ls auf dem Bildschirm "Grub Rescue>" ein
Es werden die aktiven Partitionen angezeigt. etwas ähnliches:

(hd0) (hd0,1) (hd0,2) (hd0,3) (hd0,4)(hd1) (hd1,1) (hd1,2)

Wo HDX ist die FestplatteWenn wir mehr als eine angeschlossen haben, ist die Nummer unterschiedlich, in meinem Fall habe ich zwei Discs. Im Fall von (hdx, #), wobei # die Partitionsnummer ist, wird diese so konfiguriert und wie wir sie identifizieren.

Jetzt Wir müssen herausfinden, wo der Maden untergebracht ist innerhalb der Partitionen, die sie für uns bereitgestellt haben. Dafür Wir müssen nur ls + the / partition eingeben
Bleib wie folgt

ls (hd0,1)/

Auf diese Weise Wir beginnen mit der Suche nach dem Ordner / boot in der Liste der angezeigten Partitionen Zuvor ist es wichtig, das / nicht zu vergessen, da wir diktieren, dass es uns die Liste der darin enthaltenen Verzeichnisse anzeigt.

Ya identifizierte Partition Wo wird die Grub-Partition gehostet? Wir müssen jetzt sicherstellen, dass es die erforderlichen Dateien enthält Um den Start unseres Systems zu reparieren, fügen wir dem vorherigen Befehl nur Folgendes hinzu.

Angenommen, der Startordner befindet sich auf der ersten Festplatte Ihrer ersten Partition:

ls (hd0,1)/boot/grub

Informationen bestätigt Wir müssen das Präfix hinzufügen, das dem Ordner entspricht Wir machen das mit diesem Befehl:

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

Sobald dies erledigt ist, fahren wir fort mit Last das richtige Modul erzwingen dafür werden wir uns von insmod unterstützen

insmod (hd0,1)/boot/grub/linux.mod

Wenn Sie Zweifel an den Nomenklaturen der Dateien in Ihrem Startordner haben, denken Sie an den Befehl ls. Dies ist Ihr bester Verbündeter während dieses Vorgangs.

Nun werden wir fortfahren Sagen Sie dem System die Wurzel des Madens dafür machen wir es mit folgendem Befehl:

set root=(hd0,1)

Schließlich werden wir fortfahren, den Kernel in den Grub zu laden Dazu verwenden wir den folgenden Befehl. Er ist hier nur erklärend, da jeder eine andere Version des Kernels hat. Denken Sie an den Befehl ls, um zu überprüfen, welche Sie haben. Verwenden Sie immer die aktuellste Version.

linux /boot/vmlinuz-4.13.3-generic-generic root=/dev/sda1

Solo Wir müssen hier die Partition definieren, in der sie sich befindet Wie ich hier die Nomenklaturen der Partitionen erwähnt habe, müssen wir bereits diejenigen verwenden, die wir üblicherweise wo verwenden
hd0,1 würde / dev / sda1 werden hd1,1 / dev / sdb1 usw.

Zum Schluss führen wir einfach den folgenden Befehl aus und damit können wir unsere Optionen sehen, um unser System zu starten:

boot

Als letzte Aufgabe müssen wir nur den Grub neu installieren, dafür führen wir den folgenden Befehl aus:

grub-install /dev/sdX

Wo sdx ist, haben Sie Ihr System installiert.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Luis sagte

    Zu viel Aufhebens darum, wie einfach es mit SuperGrub2 ist:

    -Laden Sie SuperGrub2 herunter

    -Kopiert es mit DD auf einen USB

    -Boots mit USB und lädt das System auf.

    -Im Fall von Ubuntu: sudo grub-install / dev / sdx und dann sudo update-grub2.

    Gelöst.

    1.    yop sagte

      Ugh was für ein super Genie, ich möchte wie dieser Typ sein, wenn ich groß bin, sicher, dass er immer noch Windows verwendet und direkt vom Desktop xdxdxd kauft

  2.   Ineedabrain sagte

    Buff, was für ein Durcheinander, wenn ich Probleme habe, behebe ich es mit der BootRepair-CD und werfe Meilen, mein Kopf gibt nicht viel xD

  3.   FaustoMX sagte

    Es geht ums Lernen… und die Erklärung ist ausgezeichnet.
    Wenn wir es neu installieren! Es geht darum, alternative Lösungsmethoden zu sehen, und die Methode, die David erklärt, funktioniert und funktioniert gut.

    Grüße,

    Fausto Zavala

  4.   Milena sagte

    Sie brachten mir meinen Laptop mit:
    Fehler: unbekanntes Dateisystem.
    Madenrettung
    wenn ich es tue, passiert es mir, dass es mir erscheint
    (hd0) (hd0,2) (hd0,1)
    Ich folge der ls + Partition
    aber in beiden steht UNBEKANNTES FILESTSYEM, also weiß ich nicht, wo der Maden ist.
    Irgendeine Idee, warum das passiert?
    manchmal heißt es auch "keine solche Partition"
    als ob es überhaupt nichts gäbe

    1.    Alberto sagte

      Haben Sie es geschafft, das Problem zu beheben? Ich habe das gleiche Problem

  5.   Manuel sagte

    Es gibt mir einen Fehler in der Zeile, in der insmod geschrieben ist ... linux.mod. Dort endet die Geschichte

    1.    Pato sagte

      In meinem Fall befand sich linux.mod im Verzeichnis / boot / grub / i386