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.