Hier gibt es eine tolle Anleitung wie man Grub / Grub2 schnell repariert, nachdem man zum Beispiel Windows 7 installiert hat.
1. Ubuntu 9.10 Live CD starten und ein gnome-terminal öffnen.
2. Folgende Ordner als root (sudo -s) so erstellen:
mkdir /mnt/dev /mnt/proc
3. Jetzt mounten wir alles wie folgt:
mount /dev/sda3 /mnt
mount --bind /dev /mnt/dev
mount -- bind /proc /mnt/proc
/dev/sda3 ist in diesem Fall die root-Partition von meinem installierten Linux (nicht die Live CD). Falls ihr nicht wisst welche das bei euch ist, einfach das Programm os-prober in einer Konsole ausführen und die Windows / Linuxpartition werden euch aufgelistet.
4. Chroot in die Linuxumgebung
chroot /mnt
5. Jetzt befindet man sich in seiner Linuxinstallation und nicht mehr in der LiveCD und kann einfach die Befehle
grub-install /dev/sda
update-grub
ausführen. Bei grub-install keine Partition angeben, also keine Zahl hinter dem sda! Reboot und fertig.
Anmerkung: Extra Bootpartition
Hat meine eine extra Bootpartition, zum Beispiel auf /dev/sda1, muss man NACH Schritt vier zuerst die Bootpartition mounten:
mount /dev/sda1 /boot
und dann Schritt fünf ausführen.
Anmerkung: Grub auf Grub2 upgraden
Die obige Anleitung funktioniert auch um Grub auf Grub2 zu upgraden. Dazu muss man noch folgende Schritte AB Schritt 4 ausführen (beachte aber Anmerkung Extra Bootpartition):
5. Grub entfernen
apt-get autoremove grub grub-pc
6. Karmic Pakete hinzufügen
Sollte Grub2 nicht in den Quellen sein, da man sich zum Beispiel auf Jaunty befindet (Ubuntu 9.04), muss man vorher noch unter /etc/apt/sources.list die Zeile
deb http://de.archive.ubuntu.com/ubuntu/ jaunty main restricted
in
deb http://de.archive.ubuntu.com/ubuntu/ karmic main restricted
verändern und ein apt aktualisieren:
apt-get update
7. Grub2 installieren und Anleitung auf dem Schirm folgen
apt-get install grub2