6.45. GRUB-0.96

Il pacchetto GRUB contiene il GRand Unified Bootloader.

Tempo approssimativo di costruzione: 0.2 SBU
Spazio su disco richiesto: 10.0 MB
L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses e Sed

6.45.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). Pertanto, se dovessero essere state definite variabili di ambiente che disabilitano le nostre ottimizzazioni predefinite, come i flag CFLAGS e CXXFLAGS, raccomandiamo di eliminarle quando si costruisce GRUB.

Preparare GRUB per la compilazione:

./configure --prefix=/usr

Compilare il pacchetto:

make

Per testare i risultati, digitare: make check.

Notare che i risultati dei test daranno sempre l'errore “ufs2_stage1_5 is too big”. Ciņ č dovuto a un problema del compilatore, ma puņ essere ignorato a meno che non si voglia avviare da una partizione UFS , normalmente usata solo da workstation Sun.

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 anche alcuni file *stage1_5, diversi per diversi file system. Dare un'occhiata a quelli disponibili e copiare quelli appropriati nella directory /boot/grub. Molte persone copieranno i file e2fs_stage1_5 e/o reiserfs_stage1_5.

6.45.2. Contenuti di GRUB

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

Brevi descrizioni

grub

La shell di comando del GRand Unified Bootloader

grub-install

Installa GRUB sul dato dispositivo

grub-md5-crypt

Esegue la cifratura di una password in formato MD5

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