O pacote efibootmgr fornece ferramentas e bibliotecas para manipular variáveis EFI.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.1.
Transferência (HTTP): https://github.com/rhboot/efibootmgr/archive/18/efibootmgr-18.tar.gz
Soma de verificação MD5 da transferência: e170147da25e1d5f72721ffc46fe4e06
Tamanho da transferência: 48 KB
Espaço em disco estimado exigido: 1,1 MB
Tempo de construção estimado: menos que 0,1 UPC
Construa o efibootmgr com os seguintes comandos:
make EFIDIR=LFS EFI_LOADER=grubx64.efi
Esse pacote não tem uma suíte de teste.
Agora, como o(a) usante root:
make install EFIDIR=LFS
EFIDIR=LFS: Essa opção
especifica o nome do subdiretório da distribuição sob /boot/efi/EFI. O sistema de construção desse
pacote precisa que essa seja configurada explicitamente.
EFI_LOADER=grubx64.efi:
Essa opção especifica o nome do carregador de inicialização EFI
padrão. Ele é configurado para corresponder ao carregador de
inicialização EFI fornecido pelo GRUB.
No LFS, as instruções explicam como instalar o GRUB para UEFI. O
processo instala a EFI em um local rigidamente codificado,
pesquisado pela maioria das implementações de firmware UEFI. No
entanto, se você reinstalar o GRUB, ele usará esse pacote para
instalar a EFI em um local que o GRUB prefere, o que permite maior
controle sobre o gerenciamento da EFI. A opção --removable não mais será necessária ao executar o
grub-install. Esse
pacote pode ser necessário em cenários onde o firmware UEFI não
procure pelo local rigidamente codificado da EFI. O livro do LFS
endereça essa situação.
Para a finalidade de que o efibootmgr funcione, o sistema de
arquivos da variável EFI precisa ser montado previamente. Se você
ainda estiver em um chroot e não tiver reiniciado, monte-o como
o(a) usuário(a) root:
mountpoint /sys/firmware/efi/efivars || mount -v -t efivarfs efivarfs /sys/firmware/efi/efivars