Von Arne
In diesem Artikel will ich kurz beschreiben, wie man Grub neu im Masterboot Record installiert. Dies ist z.B. nötig wenn eine Windows Installation diesen Überschrieben hat.
Voraussetzungen: Grub muss auf einer Partition vorhanden sein und möglichst richtig eingerichtet sein, sprich es sollte schon mal irgendwann funktioniert haben, Linux mit Grub zu booten, ansonsten sollte man erst mal die menu.lst bearbeiten...
Man benötigt eine leere Diskette.
cd /boot/grub cat stage1 stage2 > /dev/fd0
Jetzt wird von Diskette gebootet.
Man erhält eine Kommandozeile. Wichtig hierbei ist, dass man seine Partitionen kennt. Bei Setup muss man nur die Festplatte angeben, auf der der MBR geschrieben werden soll, es gilt:
hd0 = hda = primary master hd1 = hdb = primary slave hd2 = hdc = secondary master hd3 = hdd = secondary slave
hd0,0 = grub liegt auf /dev/hda1 hd0,1 = grub liegt auf /dev/hda2 hd1,2 = grub liegt auf /dev/hdb3
root (hd0,0) setup (hd0)
kernel (hd0,0)/boot/bzImage root=/dev/hda1
Zum Schluss noch eine Mögliche menu.lst, nur mit dem Nötigsten um ein System booten zu können, auch hier gilt wieder die entscheidenen Werte anpassen:
# /boot/grub/menu.lst default 0 timeout 10 title Linux kernel (hd0,0)/bzImage root=/dev/hda2