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.