6.34. GRUB-0.97

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

Temps de construction estimé : 0.2 SBU
Espace disque requis : 10.2 MB

6.34.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 sont modifiées. Donc, si des variables d'environne qui surchargent les optimisations par défaut, telles que CFLAGS et CXXFLAGS, supprimez cette initialisation pour la construction de GRUB..

Commencez par appliquer le correctif suivant pour mieux détecter les lecteurs, corriger des problèmes de GCC 4.x, et fournir un meilleur support SATA pour certains contrôleurs de disque :

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

Préparez la compilation de Grub :

./configure --prefix=/usr

Compilez le paquet :

make

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

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.34.2. Contenu de GRUB

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

Descriptions courtes

grub

Le shell de commande pour Grub (Grand Unified Bootloader)

grub-install

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

grub-md5-crypt

Chiffre un mot de passe au format MD5

grub-set-default

Paramètre l'entrée de démarrage par défaut pour GRUB

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