Installation von Grub

Grub 0.93 besorgt man sich am besten über freshmeat.net oder über einen GNU Mirror. Das Archiv wird entpackt und übersetzt.

tar xfz grub-0.93.tar.gz
cd grub-0.93
./configure --prefix=/usr
make
make install
cp /usr/share/grub/i386-pc/stage1 /boot/grub
cp /usr/share/grub/i386-pc/stage2 /boot/grub

Nun wird grub eingerichtet. Dazu legt man die Datei /boot/grub/menu.lst an.

default=0
timeout=5
title lfs
        kernel (hd0,2)/boot/lfskernel root=/dev/hda3

Den Kernel kopiert man auch nach /boot/grub und nennt ihn lfskernel. Die letzte Zeile bedeutet, dass grub von der 3. Partition (/dev/hda3, hd0,2) den Kernel starten soll. Die Zählung beim ersten Parameter hinter kernel beginnt mit Null! Letztendlich wird grub in den Master Boot Record der Platte geschrieben.

grub-install /dev/hda

Eine erfolgreiche Installation erkennt man an der Ausgabe:

Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(fd0)   /dev/fd0
(hd0)   /dev/hda

Damit ist unser Server hoffentlich bootfähig. Zum Schluss muss man noch das Netzwerk einrichten, damit der Server sich die IP-Adresse und weitere Daten per DHCP holt und somit wieder erreichbar wird.