GRUB-Bootloader reparieren

GRUB (GRand Unified Bootloader) ist die Software, die Ihr Linux-Betriebssystem beim Hochfahren startet. Wenn GRUB beschädigt oder falsch konfiguriert ist, kann der Server nicht booten. Diese Anleitung erklärt, wie Sie GRUB über das Linux Rescue System neu installieren.

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

Root- und Boot-Partition identifizieren und in die Rescue-Umgebung einbinden.

Ermitteln Sie zunächst die Gerätenamen Ihrer Partitionen mit lsblk, dann mounten Sie Root- und Boot-Partition:

Terminal
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:

Terminal
mount /dev/sda3 /mnt mount /dev/sda1 /mnt/boot

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

Systemverzeichnisse einbinden, damit Befehle im Kontext des installierten Systems ausgeführt werden.

Binden Sie die wesentlichen Systemverzeichnisse vom Rescue-System per Bind Mount in Ihr gemountetes Dateisystem ein:

Terminal
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done

Schritt 3: chroot betreten und GRUB neu installieren

In das System wechseln und den Bootloader auf den Master Boot Record der Festplatte schreiben.

Betreten Sie die chroot-Umgebung:

Terminal
chroot /mnt

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:

Terminal
grub-install --recheck /dev/sda

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

Konfigurationsdatei neu generieren, chroot verlassen und Rescue-Modus beenden.

Generieren Sie die GRUB-Konfigurationsdatei neu (noch innerhalb des chroot):

Terminal
update-grub

Verlassen Sie das chroot und die SSH-Sitzung:

Terminal
exit

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.