6.45. Grub-0.95

Il pacchetto Grub contiene il GRand Unified Bootloader.

Tempo approssimativo di costruzione: 0.2 SBU

Spazio su disco richiesto: 10 MB

L'installazione di Grub dipende da: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, 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 /boot/grub
cp /usr/share/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 usato se si ha un terminale uncommon.

mbchk

Verifica il formato di un kernel multi-boot.