Faltan datos de efivars en procfs y sysfs

Faltan datos de efivars en procfs y sysfs

Estoy intentando instalar ubuntu en una Tab-X 10.1 Intel WinPad.

El cargador UEFI solo permite arrancar desde imágenes efi de 32 bits. Ubuntu sólo admite UEFI en versiones de 64 bits.

Estoy intentando que la versión de 64 bits de Ubuntu genere una imagen EFI de 32 bits; la instalé grub-efi-ia32reemplazando grub-efi-amd64.

Al reinstalar grub-efi, se quejó de lo siguiente:

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

Lo verifiqué y el módulo efivars está cargado. /sys/firmware/efi/efivarsexiste y está vacío. /sys/firmware/efi/varsno existe.

No pude montar efivarfs porque parece que no está instalado.

Estoy un poco atascado, ¿alguna idea?

Respuesta1

La mayoría de las veces esto Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.se debe a que no arrancaste usando UEFI. Estas variables solo se muestran cuando el sistema en ejecución se inició con UEFI, usando el CSM no están habilitadas... así que este es un problema del huevo o la gallina, para que puedas configurar UEFI, ¡debes iniciar usando UEFI! :)

Intente configurar todo lo que pueda, luego tome la imagen USB o CD de rEFInd y utilícela para iniciar el sistema la primera vez. Luego de esto para finalizar la configuración sin ningún problema.

Respuesta2

Logré que el sistema arrancara robando una imagen efi de 32 bits de un CD en vivo que admitía EFI de 32 bits (Clonezilla) y modificando grub.cfg para que apuntara al disco duro correcto.

Por razones desconocidas, tuve que ingresar manualmente al shell EFI e iniciar grubia32.efi desde allí.

Una vez arrancado, instalé grub-efi-ia32y boot-repair.

Ejecutar boot-repair hizo algo de magia y lo hizo funcionar.

información relacionada