6.45. Grub-0.96

Le paquet Grub contient un chargeur de démarrage, le GRand Unified Bootloader.

Temps de construction estimé : 0,2 SBU
Espace disque requis : 10,0 Mo
Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses et Sed

6.45.1. Installation de Grub

Ce paquet est connu pour avoir des soucis quand les options d'optimisation par défaut (en incluant les options -march et -mcpu) sont modifiées. Donc, si des variables d'environnement qui surchargent les optimisations par défaut, telles que CFLAGS et CXXFLAGS, ont été définies, supprimez cette initialisation pour la construction de Grub.

Préparez la compilation de Grub :

./configure --prefix=/usr

Compilez le paquet :

make

Pour tester les résultats, lancez : make check.

Notez que les résultats des tests afficheront toujours l'erreur « ufs2_stage1_5 is too big ». Ceci est dû à un problème du compilateur mais peut être ignoré sauf si vous planifiez de démarrer à partir d'une partition LFS. Normalement, les partitions sont uniquement utilisées par les stations de travail Sun.

Installez le paquet :

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

Remplacez i386-pc par le répertoire adéquat pour le matériel utilisé.

Le répertoire i386-pc contient aussi un certain nombre de fichiers *stage1_5, différents suivant les différents systèmes de fichiers. Jetez un ½il aux fichiers disponibles et copiez les bons dans le répertoire /boot/grub. La plupart des utilisateurs copieront les fichiers e2fs_stage1_5 et/ou reiserfs_stage1_5.

6.45.2. Contenu de Grub

Programmes installés: grub, grub-install, grub-md5-crypt, grub-terminfo et mbchk

Descriptions courtes

grub

Le shell de commande pour Grub

grub-install

Installe GRUB sur le périphérique spécifié

grub-md5-crypt

Crypte un mot de passe au format MD5

grub-terminfo

Génère une commande terminfo à partir d'un nom terminfo. Il est utilisable si vous avez un terminal non usuel

mbchk

Vérifie le format d'un noyau multi-boot