6.34. GRUB-0.97

Il pacchetto GRUB contiene il GRand Unified Bootloader.

Tempo di costruzione approssimativo: 0.2 SBU
Spazio necessario su disco: 10.2 MB

6.34.1. Installazione di GRUB

Questo pacchetto č noto per avere problemi quando vengono cambiati i suoi flag di ottimizzazione di default (incluse le opzioni -march e -mcpu). Se dovessero essere state definite variabili di ambiente che disabilitano le ottimizzazioni di default, come i flag CFLAGS e CXXFLAGS, eliminarle quando si costruisce GRUB.

Iniziare applicando la patch seguente per permettere un miglior riconoscimento dei drive, correggere alcuni problemi GCC 4.x e fornire un supporto SATA migliore per alcuni disk controller:

patch -Np1 -i ../grub-0.97-disk_geometry-1.patch

Preparare GRUB per la compilazione:

./configure --prefix=/usr

Compilare il pacchetto:

make

Per testare i risultati, digitare: make check.

Installare il pacchetto:

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

Sostituire i386-pc con qualunque directory sia appropriata per il proprio hardware.

La directory i386-pc contiene alcuni file *stage1_5, uno per ogni file system. Controllare i file disponibili e copiare quelli appropriati nella directory /boot/grub. Molti utenti copieranno i file e2fs_stage1_5 e/o reiserfs_stage1_5.

6.34.2. Contenuti di GRUB

Programmi installati: grub, grub-install, grub-md5-crypt, grub-set-default, grub-terminfo e mbchk

Brevi descrizioni

grub

La shell di comando del Grand Unified Bootloader

grub-install

Installa GRUB sul dispositivo specificato

grub-md5-crypt

Esegue la cifratura di una password in formato MD5

grub-set-default

Imposta la voce boot di default per GRUB

grub-terminfo

Genera un comando terminfo da un nome terminfo; puņ essere impiegato se si usa un terminale sconosciuto

mbchk

Verifica il formato di un kernel multi-boot