- Häufige Ursachen für das Versagen des Bootmanagers sind die Installation von Windows oder die Änderung der Partitionsgröße.
- Wiederherstellungsmethoden, die direkt über die GRUB-Befehlszeile ohne externe Unterstützung auskommen.
- Vollständige Neuinstallationsverfahren für Loader unter Verwendung von LiveUSB-Umgebungen und der chroot-Technik.
- Verwaltung von EFI-Boot-Einträgen und Bereinigung von Restverzeichnissen in modernen Systemen.

Das ist Ihnen sicher auch schon passiert: Voller Vorfreude schalten Sie Ihren Computer ein, und anstatt des gewohnten Menüs zur Auswahl des Betriebssystems sehen Sie nur einen schwarzen Bildschirm und kryptischen Text, der Sie völlig ratlos zurücklässt. Das Problem, den GRUB-Bootmanager zu beschädigen , ist unter Linux-Nutzern ein klassisches Problem – sei es durch Unachtsamkeit beim Bearbeiten von Partitionen oder weil Windows seinen Bootloader für wichtiger hält und unseren überschrieben hat.
Die gute Nachricht ist: Auch wenn es sich anfühlt, als wären Sie aus Ihrem eigenen System ausgesperrt, gibt es mehrere Möglichkeiten, wieder Zugriff zu erhalten. Je nachdem, ob Sie einen bootfähigen USB-Stick besitzen oder mit der Rettungskonsole interagieren können, variiert der Vorgang. Wichtig ist jedoch, Ruhe zu bewahren. Sehen wir uns alle möglichen Lösungswege an, um dieses Problem zu beheben und Ihr Debian-, Ubuntu- oder jedes andere Debian-basierte System wieder zum Laufen zu bringen.
Warum ist GRUB kaputtgegangen?

Bevor man am System herumexperimentiert, ist es wichtig zu verstehen, was passiert ist, um ein erneutes Auftreten zu verhindern. Am häufigsten überschreibt das Microsoft-System bei der Installation von Windows nach Linux den MBR-Bootsektor und löscht dabei GRUB. Auch beim Verwalten von Festplattenpartitionen zur Freigabe von Speicherplatz auf der Datenfestplatte kommt es häufig vor, dass Boot-Zeiger verändert werden und das System verloren geht.
Seltener kann ein Kernel- oder Systemupdate den Bootloader beschädigen. Selbst in komplexen Triple-Boot-Konfigurationen (wie Windows, Mac und Linux mit OpenCore) kann ein Bootmanager eines Drittanbieters die GRUB-Konfiguration überschreiben, sodass man in der Kommandozeile festsitzt.
Schnelle Wiederherstellung von der GRUB-Konsole

Wenn Ihr Computer das Glück hat, zu starten, aber sofort die Kommandozeile (grub>) anzeigt, können Sie versuchen, den Startvorgang ohne CDs oder USB-Sticks wiederherzustellen. Drücken Sie zunächst die Taste „c“, um die Konsole zu öffnen, falls Sie sich noch nicht darin befinden. Dort angekommen, ist das Ziel folgendes: ermitteln Sie, wo sich das System befindet Ausführen des Befehls ls, wodurch die verfügbaren Datenträger und Partitionen aufgelistet werden, z. B. (hd0,msdos1).
Wenn Sie die Liste sehen, müssen Sie die Partition finden, die den Ordner /boot enthält. Versuchen Sie dazu die folgenden Befehle: ls (hd0,1)/ bis Sie die Systemdateien gefunden haben. Sobald diese gefunden sind, müssen Sie dem Manager mithilfe des Befehls mitteilen, wo er nach den Systemkerneln suchen soll. set prefix=(hd0,1)/boot/grub und sichern Sie die Wurzel mit set root=(hd0,1). Denken Sie daran, dass Die Tastatur ist normalerweise auf Englisch.Deshalb befinden sich Klammern und Schrägstriche auf anderen Tasten als üblich.
Der letzte Schritt in diesem Modus ist das Laden des Kernels. Wir verwenden dazu den Befehl linux /boot/vmlinuz... root=/dev/sda1 (Ersetzen Sie die Kernelversion durch Ihre eigene und die Partition durch die korrekte.) Anschließend führen wir Folgendes aus: initrd /boot/initrd... und schließlich der Befehl bootDamit dies nicht jedes Mal beim Einschalten des PCs zur Pflicht wird, müssen Sie, sobald Sie sich in Linux befinden, ein Terminal als Root öffnen und folgenden Befehl ausführen: grub-install / dev / sda gefolgt von update-grub2 y update-initramfs -u.
Tiefgreifende Neuinstallation mit LiveUSB und Chroot

Falls die vorherige Methode fehlschlägt, benötigen wir eine externe Umgebung. Erstellen Sie eine Bootfähiger USB-Stick mit Rufus mit einer beliebigen Debian-basierten Distribution (z. B. Ubuntu) und davon booten. Sobald man sich im System befindet, verwendet man sudo fdisk -l die Identifizieren Sie genau Ihre Root-Partition. Und falls vorhanden, die Boot-Partition. Wenn Ihr Root-Verzeichnis beispielsweise /dev/sda2 ist, müssen Sie es mit dem Befehl unter /mnt einhängen. sudo mount /dev/sda2 /mnt.
Damit das System so funktioniert, als befänden wir uns innerhalb Ihrer beschädigten Installation, müssen wir die virtuellen Verzeichnisse des Systems einbinden. Dies geschieht durch binden Befehle: sudo mount --bind /dev /mnt/dev, sudo mount --bind /dev/pts /mnt/dev/pts, sudo mount --bind /proc /mnt/proc y sudo mount --bind /sys /mnt/sysSobald dieses Gerüst steht, führen wir es aus. sudo chroot /mnt, wodurch wir direkt auf dem Festplattensystem arbeiten können.
Nachdem wir uns nun im ursprünglichen System befinden, fahren wir mit der endgültigen Neuinstallation fort. grub-install --boot-directory=/boot/ --recheck /dev/sdaUm den Vorgang abzuschließen, generieren wir die Konfigurationsdatei neu mit grub-mkconfig -o /boot/grub/grub.cfgZum Schluss muss nur noch das Chroot-Verzeichnis mit dem Befehl verlassen werden. exit Starten Sie den Computer neu, um zu überprüfen, ob alles wieder normal funktioniert.
Sonderfälle: UEFI, EFI und Verzeichniskonflikte
Bei modernen Systemen mit UEFI liegt das Problem manchmal nicht darin, dass GRUB verschwunden ist, sondern darin, dass es mehrere widersprüchliche Boot-Einträge aufgrund vorheriger Installationen. In diesen Fällen können Sie versuchen, den Computer mit folgendem Befehl zu starten: configfile (hdN,gptM)/boot/grub/grub.cfgSobald man Zugang zum System erlangt hat, ist es unerlässlich, alle Überreste alter Versionen zu entfernen.
Um diese Bereinigung auf Distributionen wie MAX durchzuführen, gibt es Tools wie beispielsweise check-efi-installWenn Sie veraltete Verzeichnisse in /boot/efi/EFI/ finden, können Sie diese mit folgendem Befehl löschen: rm -rf Um Verwirrung beim Start zu vermeiden. Falls das Problem darin besteht, dass Windows die EFI-Partition ausgeblendet hat, können Sie Folgendes verwenden: diskpart über die Windows-Eingabeaufforderung Weisen Sie dieser Partition einen Buchstaben zu und löschen Sie manuell den Ordner der Distribution, die Sie nicht mehr verwenden, um so die Spuren des alten Loaders zu beseitigen.
Sollte das alles nicht helfen, überprüfen Sie das BIOS und stellen Sie sicher, dass Secure Boot deaktiviert und der Boot-Modus auf UEFI anstatt Legacy/CSM eingestellt ist. Es empfiehlt sich außerdem zu prüfen, ob der NVRAM-Schreibschutz deaktiviert ist, da dies verhindern würde, dass der Befehl `grub-install` den neuen Boot-Eintrag auf das Motherboard schreibt.
Um diese Fehler zu beheben, sei es durch Manipulation der Rettungskonsole, durch Erzwingen einer chroot-Neuinstallation von einem USB-Laufwerk oder durch Bereinigen beschädigter EFI-Einträge, liegt der Schlüssel darin, die Partitionen korrekt zu identifizieren und sicherzustellen, dass der Bootloader auf den richtigen Betriebssystemkernel verweist.
Leidenschaftlicher Autor über die Welt der Bytes und der Technologie im Allgemeinen. Ich liebe es, mein Wissen durch Schreiben zu teilen, und genau das werde ich in diesem Blog tun und Ihnen die interessantesten Dinge über Gadgets, Software, Hardware, technologische Trends und mehr zeigen. Mein Ziel ist es, Ihnen dabei zu helfen, sich auf einfache und unterhaltsame Weise in der digitalen Welt zurechtzufinden.
