dados efivars ausentes em procfs e sysfs

dados efivars ausentes em procfs e sysfs

Estou tentando instalar o Ubuntu em um Tab-X 10.1 Intel WinPad.

O carregador UEFI permite apenas inicializar a partir de imagens efi de 32 bits. O Ubuntu suporta apenas UEFI em versões de 64 bits.

Estou tentando fazer com que a versão de 64 bits do Ubuntu gere uma imagem EFI de 32 bits - instalei grub-efi-ia32substituindo o arquivo grub-efi-amd64.

Ao reinstalar o grub-efi, ele reclamou que:

Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.

Eu verifiquei e o módulo efivars está carregado. /sys/firmware/efi/efivarsexiste e está vazio. /sys/firmware/efi/varsnão existe.

Não consegui montar o efivarfs porque ele não parece estar instalado.

Estou um pouco preso - alguma ideia?

Responder1

Na maioria das vezes, Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.você não inicializou usando UEFI. Essas variáveis ​​só aparecem quando o sistema em execução foi inicializado com UEFI, usando o CSM elas não estão habilitadas... então isso é um problema do ovo/galinha, para você configurar o UEFI, você precisa inicializar usando UEFI! :)

Portanto, tente configurar o máximo que puder e, em seguida, pegue a imagem USB ou CD do rEFInd e use-a para inicializar o sistema pela primeira vez. Depois disso para finalizar a configuração sem nenhum problema.

Responder2

Consegui inicializar o sistema roubando uma imagem efi de 32 bits de um live CD que suportava EFI de 32 bits (Clonezilla) e modificando o grub.cfg para apontar para o HDD correto.

Por razões desconhecidas, tive que entrar manualmente no shell EFI e iniciar o grubia32.efi a partir daí.

Depois de inicializado, instalei grub-efi-ia32e boot-repair.

A execução do boot-repair fez alguma mágica e fez com que funcionasse.

informação relacionada