Contents
Voir la page pour GRUB dans le livre LFS.
Le paquet Grub contient un chargeur de démarrage, le GRand Unified Bootloader. Dans cette page il sera construit avec la prise en charge d'UEFI, qui n'était pas activée dans le GRUB construit dans LFS.
This package is known to build and work properly using an LFS-11.0 platform.
Téléchargement (HTTP) : https://ftp.gnu.org/gnu/grub/grub-2.06.tar.xz
Somme de contrôle MD5 du téléchargement : cf0fd928b1e5479c8108ee52cb114363
Taille du téléchargement : 6.3 Mo
Estimation de l'espace disque requis : 185 Mo
Estimation du temps de construction : 0.9 SBU
Données de polices unicode utilisées pour afficher le menu de GRUB
Téléchargement (HTTP) : https://unifoundry.com/pub/unifont/unifont-13.0.06/font-builds/unifont-13.0.06.pcf.gz
Somme de contrôle MD5 du téléchargement : 4fbc33c8d8d25985f1bcdd4d28bc2420
Taille du téléchargement : 1.3 Mo
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/grub-efi
Tout d'abord, installez les données de police en tant
qu'utilisateur root
:
mkdir -pv /usr/share/fonts/unifont && gunzip -c ../unifont-13.0.06.pcf.gz > /usr/share/fonts/unifont/unifont.pcf
Nettoyez les variables d'environnement qui peuvent affecter la construction :
unset {C,CPP,CXX,LD}FLAGS
N'essayez pas de « régler » ce paquet avec des drapeaux de compilation personnalisés : ce paquet est un chargeur d'amorçage, avec des opérations de bas-niveau dans le code source qui seront sans doute cassées par certaines optimisations agressives.
Construisez GRUB avec les commandes suivantes :
./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-efiemu \ --enable-grub-mkfont \ --with-platform=efi \ --disable-werror && make
Ce paquet n'a pas de suite de tests qui fournisse des résultats intéressants.
Maintenant, en tant qu'utilisateur root
:
make install && mv -v /etc/bash_completion.d/grub /usr/share/bash-completion/completions
--enable-grub-mkfont
:
construit l'outil grub-mkfont pour générer le
fichier de polices pour le chargeur d'amorçage à partir des données
de police qu'on a installées.
Si vous n'avez pas installé la dépendance recommandée FreeType-2.11.0, il est possible d'omettre cette option et de construire GRUB. Cependant, si grub-mkfont n'est pas construit ou que les données de police ne sont pas disponibles quand GRUB est construit, GRUB n'installera aucune police pour le chargeur d'amorçage. Le menu de démarrage de GRUB sera affiché avec une police grossière et les premières étapes d'initialisation du noyau se feront en « mode aveugle » — vous ne pourrez pas voir les messages du noyau avant l'initialisation du pilote de carte graphique. Il sera compliqué de diagnostiquer certains problèmes de démarrage, surtout si le pilote graphique est construit en tant que module.
--with-platform=efi
:
s'assure de construire GRUB avec EFI activé.
On discute de comment utiliser GRUB pour rendre le système LFS amorçable sur une plateforme UEFI sur Using GRUB to Set Up the Boot Process with UEFI.
Voir la page pour GRUB dans le livre LFS.
Last updated on