6.45. GRUB-0.96

Das Paket Grub enthält den GRand Unified Bootloader.

Geschätzte Kompilierzeit: 0.2 SBU
Ungefähr benötigter Festplattenplatz: 10.0 MB
Die Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses und Sed

6.45.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.

Bereiten Sie GRUB zum Kompilieren vor:

./configure --prefix=/usr

Kompilieren Sie das Paket:

make

Um das Ergebnis zu prüfen, führen Sie make check aus.

Beachten Sie, dass die Test-Ergebnisse immer den Fehler „ufs2_stage1_5 is too big“ ausgeben. Das liegt an einem Compiler-Problem, kann aber ignoriert werden, solange Sie nicht von einer UFS-Partition booten möchten. UFS-Partitionen werden normalerweise nur von Sun Workstations benutzt.

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.

6.45.2. Inhalt von GRUB

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

Kurze Beschreibungen

grub

Die GRand Unified Bootloader Kommando-Shell.

grub-install

Installiert GRUB auf dem angegebenen Gerät.

grub-md5-crypt

Verschlüsselt Passwörter im MD5-Format.

grub-terminfo

Erzeugt ein terminfo-Kommando aus dem Namen eines Terminals. Es kann verwendet werden, wenn Sie ein unbekanntes Terminal haben.

mbchk

Prüft das Format eines Multiboot-Kernel.