Installieren von Grub-0.93

Geschätzte Kompilierzeit:               0.2 SBU
Ungefähr benötigter Festplattenplatz:  10 MB

Inhalt von Grub

Das Paket Grub enthält den Grub Bootloader.

Installierte Programme: grub, grub-install, grub-md5-crypt, grub-terminfo und mbchk

Grub Installationsabhängigkeiten

Grub ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Sed.

Installation von Grub

Es ist bekannt, das dieses Paket nicht sauber funktioniert wenn die standard Optimierungseinstellungen (inklusive der -march und -mcpu Optionen) verändert wurden. Deshalb sollten sie event. gesetzte Umgebungsvariablen die die Standard Optimierung überschreiben - zum Beispiel CFLAGS und CXXFLAGS - für den Kompiliervorgang von Grub zurücksetzen oder entsprechend abändern.

Beheben sie zuerst ein kompilierproblem mit GCC-3.3.1:

patch -Np1 -i ../grub-0.93-gcc33-1.patch

Bereiten sie nun Grub zum kompilieren vor:

./configure --prefix=/usr

Kompilieren sie das Paket:

make

Und installieren sie es:

make install
mkdir /boot/grub
cp /usr/share/grub/i386-pc/stage{1,2} /boot/grub

Ersetzen sie i386-pc durch das für ihre Plattform korrekte Verzeichnis.

Das i386-pc Verzeichnis enthält auch einige *stage1_5 Dateien, jeweils für verschiedene Dateisysteme. Schauen sie nach welche zur Verfügung stehen und kopieren sie die notwendigen nach /boot/grub. Die meisten werden e2fs_stage1_5 und/oder reiserfs_stage1_5 kopieren.