6.37.1. Installation von GRUB
Dieses Paket funktioniert unter Umständen nicht fehlerfrei, wenn
die voreingestellten Optionen für Compiler-Optimierungen übergangen
werden. (Dazu gehören auch -march und -mcpu.) Daher sollten die
entsprechenden Umgebungsvariablen (wie z. B. CFLAGS und CXXFLAGS) für
den Kompiliervorgang zurückgesetzt oder entsprechend abgeändert
werden.
Beginnen Sie mit dem folgenden Patch zur besseren Erkennung von
Laufwerken, Behebung einiger Probleme mit GCC 4.x und zur besseren SATA-Unterstützung
für einige Festplattencontroller:
patch -Np1 -i ../grub-0.97-disk_geometry-1.patch
In der Voreinstellung unterstützt GRUB keine ext2-Dateisysteme mit
256-Byte-Inodes. Diese Einstellung können Sie aber mit dem
folgenden Patch korrigieren:
patch -Np1 -i ../grub-0.97-256byte_inode-1.patch
Bereiten Sie GRUB zum Kompilieren vor:
./configure --prefix=/usr
Kompilieren Sie das Paket:
make
Um die Ergebnisse zu testen, geben Sie folgendes ein:
make check
Installieren Sie das Paket:
make install
mkdir -v /boot/grub
cp -v /usr/lib/grub/i386-pc/stage{1,2} /boot/grub
Ersetzen Sie i386-pc durch den für
Ihre Plattform korrekten Ordner.
Der Ordner i386-pc enthält auch
einige *stage1_5-Dateien, die jeweils
für verschiedene Dateisysteme gedacht sind. Schauen Sie nach,
welche zur Verfügung stehen und kopieren Sie die notwendigen nach
/boot/grub. Die meisten Leute werden
e2fs_stage1_5 und/oder reiserfs_stage1_5 kopieren.