8.59. GRUB-2.06

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

Temps de construction approximatif: 0.7 SBU
Espace disque requis: 158 Mo

8.59.1. Installation de GRUB

[Note]

Note

Si votre système prend en charge l'UEFI et que vous souhaitez démarrer LFS avec l'UEFI, vous pouvez sauter ce paquet dans LFS et installer GRUB avec la prise en charge de l'UEFI (et ses dépendances) en suivant la page BLFS à la fin de ce chapitre.

Préparez la compilation de GRUB :

./configure --prefix=/usr          \
            --sysconfdir=/etc      \
            --disable-efiemu       \
            --disable-werror

La signification des nouvelles options de configurations :

--disable-werror

Cela permet de terminer la compilation avec les avertissements introduits dans des versions récentes de Flex.

--disable-efiemu

Cette option minimise ce qui est construit en désactivant des fonctionnalités et des programmes de tests non nécessaires pour LFS.

Compilez le paquet :

make

Les suites de tests de ces paquets ne sont pas recommandées. La plupart des tests dépendent de paquets qui ne sont pas disponibles dans l'environnement LFS limité. Pour lancer les tests malgré tout, lancez make check.

Installez le paquet :

make install
mv -v /etc/bash_completion.d/grub /usr/share/bash-completion/completions

L'utilisation de GRUB pour rendre un système LFS amorçable sera traitée au Section 10.4, « Utiliser GRUB pour paramétrer le processus de démarrage ».

8.59.2. Contenu de GRUB

Programmes installés: grub-bios-setup, grub-editenv, grub-file, grub-fstest, grub-glue-efi, grub-install, grub-kbdcomp, grub-macbless, grub-menulst2cfg, grub-mkconfig, grub-mkimage, grub-mklayout, grub-mknetdir, grub-mkpasswd-pbkdf2, grub-mkrelpath, grub-mkrescue, grub-mkstandalone, grub-ofpathname, grub-probe, grub-reboot, grub-render-label, grub-script-check, grub-set-default, grub-sparc64-setup et grub-syslinux2cfg
Répertoires installés: /usr/lib/grub, /etc/grub.d, /usr/share/grub et boot/grub (après avoir lancé grub-install pour la première fois)

Descriptions courtes

grub-bios-setup

Est un programme d'aide pour grub-install

grub-editenv

Un outil pour éditer l'ensemble d'environnement

grub-file

Vérifie que FILE est du type spécifié.

grub-fstest

Outil de débogage du pilote d'un système de fichiers

grub-glue-efi

Traite les images EFI ia32 et amd64 et les colle ensemble suivant le format d'Apple.

grub-install

Installe GRUB sur votre lecteur

grub-kbdcomp

Script qui convertit un plan xkb dans un plan reconnu par GRUB

grub-macbless

bless dans le style de mac pour les fichiers HFS ou HFS+

grub-menulst2cfg

Convertit un menu.lst du GRUB de base en fichier grub.cfg utilisable avec GRUB 2

grub-mkconfig

Génère un fichier de configuration grub

grub-mkimage

Crée une image amorçable de GRUB

grub-mklayout

Génère un fichier de plan de clavier pour GRUB

grub-mknetdir

Prépare un répertoire GRUB d'amorçage par le réseau

grub-mkpasswd-pbkdf2

Génère un mot de passe PBKDF2 chiffré pour une utilisation dans le menu de démarrage

grub-mkrelpath

Rend relatif le nom de chemin vers la racine d'un système

grub-mkrescue

Fabrique une image amorçable de GRUB adaptée à une disquette ou à CDROM/DVD

grub-mkstandalone

Génère une image autonome

grub-ofpathname

Est un programme d'aide qui affiche le chemin d'un périphérique GRUB

grub-probe

Teste les informations de périphérique pour un chemin ou un périphérique donné

grub-reboot

Règle l'entrée d'amorçage par défaut pour GRUB uniquement pour le prochain démarrage

grub-render-label

Produit des .disk_label Apple pour les Macs Apple

grub-script-check

Vérifie les erreurs de syntaxe du script de configuration de GRUB

grub-set-default

Règle l'entrée d'amorçage par défaut pour GRUB

grub-sparc64-setup

Est un programme d'aide pour grub-setup

grub-syslinux2cfg

Transforme un fichier de configuration syslinux vers le format de grub.cfg