Wenn Linux nicht mehr startet, kann eine mögliche Ursache ein beschädigter GRUB-Bootloader sein.
Bei einem Defekt von GRUB bleibt das System manchmal bei grub rescue stehen, zeigt nur einen schwarzen Bildschirm oder startet gar nicht erst.
In diesem Artikel erklären wir typische Symptome, häufige Ursachen und die grundlegende Wiederherstellung mit einem Live-USB-System.
1. Woran erkennt man einen beschädigten GRUB?
- Beim Start erscheint nur
grub rescue - Fehler wie „no such partition“ werden angezeigt
- Linux startet nicht und der Bildschirm bleibt schwarz
- Nach einem Update bootet das System plötzlich nicht mehr
Wenn solche Symptome auftreten, kann GRUB selbst oder eine bootrelevante Partition beschädigt sein.
2. Häufige Ursachen
- Unterbrochene Systemupdates
- Geänderte oder verschobene Partitionen
- Dual-Boot mit Windows hat Bootinformationen überschrieben
- Beschädigung der EFI-Partition oder der /boot-Partition
- Festplattenfehler und verlorene Bootdateien
Besonders nach Partitionierungsarbeiten, Neuinstallationen oder Kernel-Updates treten solche Probleme häufiger auf.
3. Zuerst mit einem Live-USB-System starten
Wenn Linux nicht mehr normal startet, ist ein Start mit einem Linux-Live-USB-Stick meist der sicherste Weg. Öffnen Sie danach ein Terminal und prüfen Sie die vorhandenen Partitionen.
lsblk -f
Ermitteln Sie dabei die Linux-Root-Partition und gegebenenfalls die EFI-Partition.
4. System einhängen und GRUB reparieren
Das folgende Beispiel zeigt typische Wiederherstellungsschritte. Ersetzen Sie die Gerätenamen passend zu Ihrem System.
sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi # nur bei UEFI
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
Installieren Sie anschließend GRUB neu.
grub-install /dev/sda
Bei UEFI-Systemen kann auch dieser Befehl notwendig sein:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
Erzeugen Sie danach die Startkonfiguration neu.
update-grub
Zum Schluss verlassen Sie die Umgebung und starten neu.
exit
sudo reboot
5. Wenn update-grub nicht verfügbar ist
Bei Distributionen wie Fedora wird stattdessen häufig grub2-mkconfig verwendet.
Zum Beispiel:
grub2-mkconfig -o /boot/grub2/grub.cfg
Unter UEFI kann sich der Pfad je nach Distribution unterscheiden.
Zusammenfassung
Ein beschädigter GRUB-Bootloader ist eine häufige Ursache dafür, dass Linux nicht mehr startet. In vielen Fällen ist keine Neuinstallation nötig. Meist hilft diese Reihenfolge:
- Mit Live USB starten
- Linux- und EFI-Partition prüfen
- System einhängen und chroot verwenden
- GRUB neu installieren
- Boot-Konfiguration neu erzeugen
Solange die Festplatte nicht schwer beschädigt ist, lässt sich das System oft auf diese Weise wiederherstellen.