Introdução ao efivar
O pacote efivar fornece
ferramentas e bibliotecas para manipular variáveis EFI.
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.3.
Informação do Pacote
Dependências do efivar
Opcionais
mandoc (para a
página de manual do efisecdb)
Instalação do efivar
Nota
Esse pacote não pode funcionar corretamente em um sistema de 32
bits com uma implementação de UEFI de 64 bits. Não instale esse
pacote (ou o efibootmgr) em um sistema de 32 bits, a menos que
você esteja absolutamente seguro(a) de que tem uma implementação
UEFI de 32 bits, o que é muito raro na prática.
Construa o efivar com os seguintes
comandos:
make ENABLE_DOCS=0
A suíte de teste desse pacote é perigosa. Executá-la pode deflagrar
erros de firmware e tornar seu sistema inutilizável sem usar algum
hardware especial para reprogramar o firmware.
Agora, como o(a) usuário(a) root
:
make install ENABLE_DOCS=0 LIBDIR=/usr/lib
Para evitar uma dependência rígida em relação ao mandoc nós usamos ENABLE_DOCS=0
, mas isso faz com que
todas as páginas de manual sejam ignoradas da instalação, embora a
maioria delas, na verdade, não precise do mandoc. Ainda como o(a) usuário(a)
root
, instale essas páginas de
manual:
install -vm644 docs/efivar.1 /usr/share/man/man1 &&
install -vm644 docs/*.3 /usr/share/man/man3
Explicações do Comando
ENABLE_DOCS=0
: Desabilite a
geração de páginas de manual para a finalidade de permitir
construir este pacote sem o mandoc instalado.
LIBDIR=/usr/lib
: Essa opção
substitui o diretório padrão da biblioteca do pacote (/usr/lib64
, que não é usado pelo LFS).