GRUB-Bootloader reparieren
GRUB (GRand Unified Bootloader) startet Ihr Linux-Betriebssystem — ist er beschädigt oder falsch konfiguriert, bootet der Server nicht mehr. Diese Anleitung zeigt, wie Sie GRUB über das Linux Rescue-System per chroot neu installieren, auch bei Software-RAID.
Voraussetzung: Diese Anleitung setzt voraus, dass Ihr Server bereits im Rescue-Modus läuft und Sie per SSH verbunden sind. → Rescue-Modus starten
Schritt 1: System-Partitionen mounten
Ermitteln Sie zunächst die Gerätenamen Ihrer Partitionen mit lsblk:
Mounten Sie anschließend die Root-Partition nach /mnt und die Boot-Partition nach /mnt/boot — passen Sie die Gerätenamen an Ihre lsblk-Ausgabe an:
Dieses Beispiel gilt für ein Nicht-RAID-Setup. Gerätenamen wie sda1, sda3 können bei Ihrem Server abweichen.
Schritt 2: chroot-Umgebung vorbereiten
Binden Sie die wesentlichen Systemverzeichnisse vom Rescue-System per Bind Mount in Ihr gemountetes Dateisystem ein:
Schritt 3: chroot betreten und GRUB neu installieren
Betreten Sie die chroot-Umgebung:
Installieren Sie GRUB neu auf der primären Boot-Festplatte — ersetzen Sie /dev/sda durch Ihren tatsächlichen Gerätenamen. Geben Sie keine Partitionsnummer an:
Bei einem Software-RAID (RAID1) muss GRUB auf beiden Festplatten installiert werden — z. B. grub-install /dev/sda und anschließend grub-install /dev/sdb.
Schritt 4: GRUB-Konfiguration aktualisieren und neu starten
Generieren Sie die GRUB-Konfigurationsdatei neu (noch innerhalb des chroot). Unter AlmaLinux und Rocky Linux verwenden Sie stattdessen grub2-install /dev/sda in Schritt 3 und hier grub2-mkconfig -o /boot/grub2/grub.cfg:
Verlassen Sie das chroot und die SSH-Sitzung:
Gehen Sie abschließend in Ihr PowerPanel und beenden Sie den Rescue-Modus, damit der Server normal neu startet. → Rescue-Modus beenden
Weiterführende Dokumentation
Weitere Informationen zu GRUB-Konfigurationsoptionen finden Sie in der offiziellen GNU GRUB Dokumentation.