Grub Realreal Rekroction in Ubuntu
- 3807
- 213
- Prof. Dr. Finja Goebel
Trotz der Tatsache, dass das Linux -Betriebssystem einen kleinen Marktanteil belegt. Ja, einige Punkte fungieren nicht als Windows oder Mac OS, und die meisten Software werden hauptsächlich für diese beiden Produkte erstellt. Aber das hält nicht alle auf.
Für den Betrieb des Linux -Betriebssystems ist es erforderlich, den Grub -Bootloader wiederherzustellen, wenn ein Fehler vorliegt.
Obwohl fast jede Linux -Baugruppe ohne Fehler funktioniert, kann manchmal ein Bootloaderfehler auftreten, weshalb es unmöglich wird, das Betriebssystem zu starten. Aus welchen Gründen dies passieren kann? So restaurieren Sie den Grub -Bootloader unter Linux? Welche Arbeitsmethoden existieren? Über all das und sogar ein bisschen mehr werden wir in den heutigen Artikeln erzählen.
Was ist grub und deshalb kann es beschädigt werden
Nachdem Sie Linux auf der Festplatte Ihres Computers installiert haben, werden alle Dateien in separate Ordner kopiert. In einigen Katalogen werden gewöhnliche Softwaredateien gespeichert, die sicher gelöscht werden können. In anderen Fällen werden Dateien aufgezeichnet, ohne die das Betriebssystem nicht funktioniert. Dies schließt den Linux -Kern, eine grafische Hülle sowie der Grub -System -Bootloader ein. Letzteres wird verwendet, um ein installiertes Betriebssystem zu starten. Wie passiert es?
In einem speziellen Ladeabschnitt erstellt das System die Hauptladungsaufzeichnung. Ihre englische Abkürzung sieht aus wie MBR und entschlüsselt wie Master Boot Record. Wenn der Computer startet, befasst. Und wenn der Bootloader beschädigt ist, tritt bei Start ein Fehler auf und das System wird nicht gestartet.
Aus welchen Gründen dies passieren kann? Die überwiegende Mehrheit der Fälle ist das Ergebnis der Tatsache, dass Sie nach der Installation von Linux als erstes System Windows als zusätzlich installieren. Microsoft mag traditionell keine Linux, so dass das Windows Installer Delements grub Linux. Das gleiche Problem kann mit der falschen Installation von Linux selbst, dem Übergang zu einer anderen Verteilung oder aufgrund der Überführung der Festplatte auftreten.
Das Wichtigste, was Sie berücksichtigen müssen, ist, dass Sie nicht sofort darüber nachdenken müssen, das gesamte System neu zu installieren. Stellen Sie einfach GRUB wieder her und alles wird wie zuvor funktionieren. Gehen wir mit den effektivsten Methoden zur Verfügung, die noch unerfahrene Benutzer verfügbar sind.
Durch das Terminal vom Ladentransporter
Dazu benötigen Sie ein Boot -Flash -Laufwerk oder eine Festplatte mit einer aufgezeichneten Linux -Verteilung. In der idealen Version sollte es ein ähnliches System sein, das auf einer Festplatte installiert ist. Wenn die Verteilung jedoch nicht der wichtigste Punkt ist, sollte die Entladung in jedem Fall zusammenfallen. Andernfalls ist es mit noch größeren Konsequenzen behaftet, weshalb alles definitiv neu installiert werden muss.
- Fügen Sie ein USB -Flash -Laufwerk oder eine Scheibe in einen Computeranschluss ein, wonach in BIOS die Medien als Priorität für den Start einlegen. Die erforderliche Einstellung befindet sich im Startgerät Priorität oder im ersten Startgerät. Um das BIOS zu starten, drücken Sie beim Einschalten die gewünschte Taste oder deren Kombination auf der Tastatur. Die beliebtesten Optionen sind F2, Del, Shift + F2, F10. Um nicht mit dem BIOS umzugehen, können Sie einfach F11 oder F12 drücken und einen Träger aus der vorgeschlagenen Liste auswählen.
- Als nächstes müssen Sie herausfinden, in welchem Abschnitt die Festplatte installiert ist und welcher als Bootloader angegeben ist. Dazu müssen Sie das Terminal ausführen (Analog of the Windows -Befehlszeile), das Finden im Anwendungsmenü oder durch Drücken der Tastenkombination Strg + Alt + T oder Alt + F2. Im geöffneten Fenster müssen Sie den Befehl commando fdisk -l einprägen. Sofort scannt das Dienstprogramm alle Abschnitte der Festplatte und zeigt Informationen zu jedem von ihnen an. Sogar Informationen über andere auf dem Computer installierte Betriebssysteme werden angezeigt. Sie können den Namen des Abschnitts, seinen Standort, die Größe sowie den Typ seines Dateisystems herausfinden. Vorausgesetzt, dass Sie bei der Installation von Ubuntu eine manuell erstellt haben, werden Sie verstehen, welcher der Abschnitte bootfähig ist und welche Root ist. Konzentrieren Sie sich beim automatischen Markieren auf den Namen Linux. Er wird die Wurzel Ihres Systems sein. Der Abschnittsname besteht normalerweise aus einer Abkürzung SDC oder SDA und Zahlen mit einer Bestellnummer.
- Als nächstes müssen Sie das Stammdateisystem im Ordner /mnt montieren. Das Sudo Mount /Dev /SDA1 /MNT -Team hilft Ihnen dabei, wobei Sie anstelle von SDA den Namen Ihres Abschnitts vorschreiben müssen.
Ab diesem Stadium ist es in zwei Methoden möglich, GRUB in Linux wiederherzustellen.
Methode 1
- Geben Sie den Befehl Bootloader Recovery ein: sudo grub-lrot-Verzeichnis =/mnt/dev/sda.
- Laden Sie den Computer mit dem Sudo -Neustartbefehl neu. Infolgedessen sollte das Menü OS -Auswahl angezeigt werden.
- Wenn in diesem Menü veraltete Informationen angezeigt werden, aktualisieren Sie die MBR -Ladeaufzeichnung. Führen Sie dazu den Linux wie gewohnt aus, öffnen Sie das Terminal und verwenden Sie den Befehl sudo Update-Grub. Wenn dies nicht hilft, wenden Sie sudo update -grub -output =/mnt/boot/grub/grub an.CFG, und wiederholen Sie dann den vorherigen.
- Starten Sie den Computer erneut neu.
Methode 2.
- Nach dem Montieren des Root -System -Roots in Abschnitt /MNT müssen Sie den Ordner zusätzlich mit Ladedateien sowie anderen Interaktionskomponenten mit dem Kern montieren. Führen Sie dazu die Befehle nacheinander aus:
Sudo montage /dev /sdc2 /mnt /boot
Sudo montage -bind /dev /mnt /dev
Sudo montage -bind /sys /mnt /sys sys
Sudo montage -bind /proc /mnt /proc
- Als nächstes müssen Sie die Chroot -Shell starten. Fügen Sie dazu chroot /mnt /bin /bash in das Terminal hinzu. Der erste Parameter achtet auf den Stammkatalog und den zweiten - auf eine spezielle Shell für die Konvertierung der Benutzerbefehle.
- Als nächstes müssen Sie Befehle anwenden, um nach Ubuntu zu gelangen und fast alle Anwendungen zu verwenden, mit Ausnahme von Diensten und einer grafischen Schnittstelle:
Umwelt
Quelle /etc /Profil.
- Jetzt können Sie direkt anfangen, GRUB wiederherzustellen. Verwenden Sie dazu mehrere Teams:
- Für die Re -Stallation des Bootloaders auf der Festplatte: sudo grub2 -install /dev /sdc (der letzte Parameter ist der Name Ihres Abschnitts).
- So erstellen.CFG.
- So aktualisieren Sie das Download-Menü: sudo grub-update.
- Um das Verfahren abzuschließen, steigen Sie aus der Chroot -Shell über den Befehl exit aus und erneuern Sie die zuvor montierten Abschnitte des Dateisystems:
Sudo Umount /mnt /dev
Sudo Umount /mnt /proc
Sudo Umount /mnt /sys
Sudo Umount /mnt
Sudo Umount /mnt /boot.
- Neustart des Neustarts.
Über das Dienstprogramm Bootloader Restoration
Da die vorherige Methode nicht in der Lage sein kann, alle zu tun, werden wir die Funktion von Ubuntu verwenden, die vollständig funktionieren kann, indem wir von einem Flash -Laufwerk aus ausgeführt werden können. Dazu werden wir ein spezielles Dienstprogramm für Boot-Repair-Dienstprogramme anwenden. Was soll getan werden?
- Starten Sie Ubuntu aus dem Flash -Laufwerk und stellen Sie sicher, dass eine aktive Internetverbindung vorhanden ist.
- Finden Sie das Terminal und rennen Sie nacheinander solche Befehle:
Sudo add-apt-Repository PPA: Yannubuntu/Boot-Repair
Sudo apt-Get-Update
Sudo apt-Get Installieren Sie den Startreparatur.
- Suchen Sie im Anwendungsmenü die "Wiederherstellung des Bootloaders" und aktivieren Sie das Dienstprogramm.
- Klicken Sie auf die Schaltfläche "Empfohlene Wiederherstellungsmethode" und warten Sie auf das Ende der Prozedur.
- In den meisten Situationen reichen diese Aktionen für die normale Leistung des Grub Linux -Bootloaders ausreichend aus.
Über die Befehlszeile mit teilweise Zugriff auf das Dateisystem
Manchmal ist der Grub -Bootloader nicht so sehr beschädigt, dass das gesamte System nicht booten kann. Zum Beispiel bleibt der Ladeabschnitt intakt, aber das Dienstprogramm selbst hat keinen Zugriff darauf. In diesem Fall wird die Software -Shell geöffnet, etwas ähnlich wie die Befehlszeile, und der folgende Inhalt wird angezeigt: Minimaler Bash -ähnliches Zeilenbearbeitung wird unterstützt. Mit dieser Befehlszeile können Sie versuchen, Ubuntu herunterzuladen.
Sie werden von Ihnen erwartet, dass Sie sich sicher sind und Sie wissen, welche der Festplatten das System platziert ist und der Kern. Es gibt nur vier Befehle, sie müssen in Serie verwendet werden:
- Damit das System die Räder und Abschnitte sucht. Als Antwort erhalten Sie eine Liste von Festplatten (z. B. HD1, HD2) sowie die Art des Dateisystems (z. B. MSDOS1, MSDOS2) (z. B. MSDOS1). Zum Beispiel gehen wir davon aus, dass sich der Ladeabschnitt in /dev /sda1 befindet.
- Als nächstes müssen Sie den Abschnitt auswählen, mit dem Sie arbeiten möchten. In unserem Fall wird das Team wie folgt aufgezeichnet: SET root = (HD1,1).
- Laden Sie die übliche Grub -Shell herunter: INSMOD ext2, Insmod normal, normal.
- Starten Sie den Linux: Linux /Boot /Vmlinuz Nucleus.
- Laden Sie das System herunter: Boot.
- Öffnen Sie nach dem Start von Ubuntu das Terminal wie gewohnt und beenden Sie den Bootloader -Wiederherstellungsverfahren mit den folgenden Befehlen:
Sudo grub2-install /dev /sda
Sudo grub2 -mkconfig -o/boot/grub/grub.CFG.
- Starten Sie neu und freuen Sie sich über die normale Arbeit.
Abschluss
Obwohl auf den ersten Blick die Wiederherstellung des Grub -Bootloaders in Ubuntu sehr schwierig erscheint, und viele von Linux -Benutzern mit einem ähnlichen Problem beginnen sofort, das Betriebssystem neu zu installieren, in Gegenwart normaler Anweisungen wird alles sehr einfach und ohne getan Komplikationen. Wir hoffen, dass wir Ihnen helfen konnten, den Verlust wichtiger Informationen zu vermeiden. Speichern Sie die Seite in Lesezeichen und teilen Sie diese Informationen mit Ihren Freunden und Bekannten weiter. Hinterlassen Sie in den Kommentaren Ihre Fragen.