efivars dados ausentes de procfs e sysfs

3

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

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

Estou tentando obter a versão de 64 bits do Ubuntu para gerar uma imagem EFI de 32 bits - Eu instalei grub-efi-ia32 substituindo 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/efivars existe e está vazio. /sys/firmware/efi/vars não existe.

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

Estou um pouco preso - alguma idéia?

    
por nishantjr 18.06.2014 / 08:00

2 respostas

1

Na maioria das vezes, quando você recebe Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables. , você não inicializou usando o UEFI. Essas variáveis mostram apenas quando o sistema em execução foi inicializado com UEFI, usando o CSM, elas não estão ativadas ... então, esse é um problema de ovo / galinha; para você configurar o UEFI, é necessário inicializar usando o UEFI! :)

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

    
por 02.04.2017 / 16:27
0

Consegui que o sistema inicializasse 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, eu tive que ir manualmente para o shell EFI, e iniciar o grubia32.efi a partir daí.

Uma vez inicializado, instalei grub-efi-ia32 e boot-repair .

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

    
por 19.06.2014 / 09:45

Tags