You are not logged in.

#1 2022-05-09 18:20:30

pauper
Member
Registered: 2012-06-25
Posts: 38

No UEFI variables after update

After a recent update I received the warning:

Failed to create EFI Boot variable entry: No such file or directory

While the directory /sys/firmware/efi/efivars exists, it is empty

#efivar --list                                                                                                                                                               
efivar: error listing variables: Function not implemented
#bootctl status
System:
     Firmware: n/a (n/a)
  Secure Boot: disabled (unsupported)
 TPM2 Support: yes
 Boot into FW: not supported

Current Boot Loader:
      Product: n/a
     Features: ✗ Boot counting
               ✗ Menu timeout control
               ✗ One-shot menu timeout control
               ✗ Default entry control
               ✗ One-shot entry control
               ✗ Support for XBOOTLDR partition
               ✗ Support for passing random seed to OS
               ✗ Load drop-in drivers
               ✗ Boot loader sets ESP information
          ESP: n/a
         File: └─n/a

Random Seed:
 Passed to OS: no
 System Token: not set
       Exists: yes

Available Boot Loaders on ESP:
          ESP: /boot (/dev/disk/by-partuuid/0fb770c9-168b-45cd-afd9-7f4d2b720b57)
         File: └─/EFI/systemd/systemd-bootx64.efi (systemd-boot 250.5-1-arch)
         File: └─/EFI/BOOT/bootx64.efi (systemd-boot 250.5-1-arch)

Boot Loaders Listed in EFI Variables:
Boot Loader Entries:
        $BOOT: /boot (/dev/disk/by-partuuid/0fb770c9-168b-45cd-afd9-7f4d2b720b57)

Default Boot Loader Entry:
        title: Reboot
           id: reboot.conf
       source: /boot/loader/entries/reboot.conf
#zgrep CONFIG_EFI /proc/config.gz
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_EFI_MIXED=y
CONFIG_EFI_PARTITION=y
# CONFIG_EFI_VARS is not set
CONFIG_EFI_ESRT=y
CONFIG_EFI_VARS_PSTORE=y
CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y
CONFIG_EFI_RUNTIME_MAP=y
# CONFIG_EFI_FAKE_MEMMAP is not set
CONFIG_EFI_SOFT_RESERVE=y
CONFIG_EFI_RUNTIME_WRAPPERS=y
CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y
CONFIG_EFI_BOOTLOADER_CONTROL=m
CONFIG_EFI_CAPSULE_LOADER=m
# CONFIG_EFI_TEST is not set
CONFIG_EFI_RCI2_TABLE=y
# CONFIG_EFI_DISABLE_PCI_DMA is not set
CONFIG_EFI_EMBEDDED_FIRMWARE=y
CONFIG_EFI_DEV_PATH_PARSER=y
CONFIG_EFI_EARLYCON=y
CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y
CONFIG_EFIVAR_FS=y
# CONFIG_EFI_PGT_DUMP is not set
#mount -t efivarfs efivarfs /sys/firmware/efi/efivars                                                                                                                           [0]
mount: /sys/firmware/efi/efivars: wrong fs type, bad option, bad superblock on efivarfs, missing codepage or helper program, or other error.
       dmesg(1) may have more information after failed mount system call.

I have rebooted and can get a full uefi boot menu but I'm not sure where to proceed from here.

Vanilla kernel
systemd-boot
Dual booting with windows
Secure boot and fast startup disabled

Can anyone help?

Offline

Board footer

Powered by FluxBB