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-ia32
substituindo 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/efivars
existe e está vazio. /sys/firmware/efi/vars
nã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-ia32
e boot-repair
.
A execução do boot-repair fez alguma mágica e fez com que funcionasse.