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.
Primeiro, aplique um remendo para tornar esse pacote compatível com
glibc-2.43 e posterior:
patch -Np1 -i ../efivar-39-upstream_fixes-1.patch
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).