Le paquet efibootmgr fournit des outils et des bibliothèques pour manipuler les variables EFI.
Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.
Téléchargement (HTTP) : https://github.com/rhboot/efibootmgr/archive/18/efibootmgr-18.tar.gz
Somme de contrôle MD5 du téléchargement : e170147da25e1d5f72721ffc46fe4e06
Taille du téléchargement : 48 Ko
Estimation de l'espace disque requis : 1,1 Mo
Estimation du temps de construction : moins de 0,1 SBU
Construisez efibootmgr avec les commandes suivantes :
make EFIDIR=LFS EFI_LOADER=grubx64.efi
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root :
make install EFIDIR=LFS
EFIDIR=LFS : cette
option spécifie le nom du sous-répertoire de la distribution dans
/boot/efi/EFI. Le système de
construction de ce paquet a besoin qu'il soit indiqué
explicitement.
EFI_LOADER=grubx64.efi : cette
option spécifie le nom du chargeur d'amorçage EFI par défaut. La
valeur indiquée est le chargeur d'amorçage EFI fournit par GRUB.
Dans LFS, les instructions montrent comment installer GRUB pour
UEFI. Le processus installe l'EFI dans un emplacement codé en dur
et recherché par la plupart des implémentations de micrologiciel
UEFI. Si vous réinstallez GRUB cependant, GRUB utilisera ce paquet
pour installer l'EFI à un endroit que GRUB préfère, ce qui permet
plus de contrôle sur la gestion EFI. L'option --removable ne sera plus nécessaire lorsque vous
exécuterez grub-install. Ce paquet peut être
nécessaire dans le cas où le micrologiciel UEFI ne cherche pas dans
l'emplacement EFI codé en dur. Le livre LFS s'occupe de cette
situation.
Afin que efibootmgr
fonction, le système de fichiers des variables EFI doit être monté
avant. Si vous êtes toujours dans un chroot et que vous n'avez pas
redémarré, montez-le en tant qu'utilisateur root :
mountpoint /sys/firmware/efi/efivars || mount -v -t efivarfs efivarfs /sys/firmware/efi/efivars