GRUB-Wiederherstellung

Aus Fedorawiki.de

Wechseln zu: Navigation, Suche
Dieser Artikel ist Teil der Tipps & Tricks Sammlung

Hat man beispielsweise Windows auf eine andere Partition oder gar Festplatte installiert und danach Linux installiert, ist es relativ einfach, GRUB zum Laufen zu bringen. Wird aber ein fremdes Betriebssystem nachträglich (neu-)installiert, kann man Linux meist nicht mehr booten, da der MBR (Bootsektor der Festplatte) überschrieben wurde. In diesem Fall ist es nicht notwendig, Linux nochmal neu zu installieren.

Folgende Schritte sind notwendig, um GRUB wieder in Gang zu bringen:

Achtung Achtung: System-Architekturen müssen immer berücksichtigt werden

Inhaltsverzeichnis

1. Variante

  1. Booten mit der ersten Fedora-CD, der DVD oder der Fedora Rescue-CD.
  2. Bei der Menüabfrage 'linux rescue eintippen und das System booten lassen.
  3. chroot /mnt/sysimage eingeben, damit nicht mit absoluten Pfaden arbeiten muss und alle Umgebungsvariablen geladen sind. Das gibt das Rescue-System aber noch einmal auf den Bildschirm aus.
  4. Falls sich die Partitionen nicht geändert haben, einfach mit grub-install /dev/hda (hier soll GRUB in den MBR der ersten IDE-Festplatte) den Bootloader neu installieren. Im Falle, dass sich die Partitionen geändert haben, muss /boot/grub/grub.conf angepasst werden.
  5. Neustarten.

2. Variante

Die nachfolgende Variante ist zu verwenden, wenn bei bei grub-install /dev/sda eine Fehlermeldung /dev/sda: Not found or not a block device erscheint.

  1. Booten mit der ersten Fedora-CD, der DVD oder der Fedora Rescue-CD.
  2. Bei der Menüabfrage linux rescue eintippen, damit das System bootet.
  3. Jetzt an der Konsole mount /dev/sda1 /mnt/sysimage eingeben (sofern sich Fedora auf der ersten Partition befindet)
  4. Sobald das geschehen ist, folgenden Befehl mount /dev/ /mnt/sysimage/dev/ ausführen.
  5. Jetzt kann man auf das installierte System wechseln mit chroot /mnt/sysimage.
  6. Danach sollte grub-install /dev/sda auch funktionieren.


3. Variante

Auch eine eventuell nützliche Methode. (als root natürlich)

  1. Mit dem Befehl grub kommt man in die Grub-Shell.
  2. Nun gibt man an, welche Partition //boot ist mit dem Befehl root (hd0,0) für die erste Partition auf die erste Festplatte.
  3. Jetzt führt man den Setupvorgang aus mit setup (hd0) für die erste Festplatte.
  4. Und mit reboot das System neustarten.


Siehe auch