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.
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.
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
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
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
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
Haben Sie es geschafft, das Problem zu beheben? Ich habe das gleiche Problem
Es gibt mir einen Fehler in der Zeile, in der insmod geschrieben ist ... linux.mod. Dort endet die Geschichte
In meinem Fall befand sich linux.mod im Verzeichnis / boot / grub / i386