Grub wiederherstellen

Wer kennt das nicht ?
Eine Windows-Installation hat dummerweise den MBR überschrieben.
Oder selbiger wurde von aussen korrumpiert.

Fakt ist, wir kommen nicht mehr an unser Linux.
Was tun?
Neu installieren?
Viel zu aufwändig.

Wir besorgen uns eine Live-CD von, sagen wir mal aptosid (Achtung Werbung!), und öffnen als "root" eine Konsole.

Als Erstes überprüfen wir auf welcher Parttion unser Linux liegt:

fdisk -l    (in unserem Fall nehmen wir einmal sda4)

Danach erstellen wir uns einen "Mount"-Punkt:

mkdir /mnt

Als nächstes hängen wir sda4 ein:

mount /dev/sda4/mnt

dann binden wir /proc, /dev und /sys ein:

mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
mount --bind /dev /mnt/dev 
mount --bind /dev/pts /mnt/dev/pts

Wir wechseln als root in die eingehängte Partition:

chroot /mnt /bin/bash

Und installieren "Grub" nach:

grub-install /dev/sda

mit ctrl+d geben wir die "chroot"-Umgebung wieder frei. Danach CD entfernen, Rechner neustarten und Grub zeigt uns wieder alle installierten Betriebssysteme an.