Martin Rettberg: efibootmgr

Beitrag lesen

Nabend Linuchs!

Jetzt ist es ausgehängt.

Danach sudo efibootmgr -v (keine Rückmeldung) und runtergefahren.

Der Befehl soll dir ja erstmal nur anzeigen, was eigentlich im NVRAM steht. Er verändert den EFI-Bootmanager noch nicht!

Habe mich mal ein wenig durch den Kernelcode gewühlt und dabei eine interessante Entdeckung gemacht:

config EFIVAR_FS
tristate "EFI Variable filesystem"
depends on EFI
help
  efivarfs is a replacement filesystem for the old EFI
  variable support via sysfs, as it doesn't suffer from the
  same 1024-byte variable size limit.

  To compile this file system support as a module, choose M  
  here. The module will be called efivarfs.  

  If unsure, say N.  

Es gibt also auch noch ein altes Kernel-Modul, dessen Name man nicht weiter verraten will… also weitersuchen!
In einem Codecomment findet man dann »This code registers /sys/firmware/efi{,/efivars} when EFI is supported, allowing the efivarfs to be mounted or the efivars module to be loaded.«

Lange Rede, gar kein Sinn: Ich würde erstmal das alte „efivars“-Modul entfernen, anschließend /sys/firmware/efi/efivars unmounten, dann das „efivarfs“-Modul laden und zu guter Letzt /sys/firmware/efi/efivars mit dem neuen efivarfs-Dateisystem mounten.

Wenn efibootmgr jetzt immernoch nichts anzeigt, dann bin ich mit meinem Latein auch langsam am Ende angelangt. Hast du noch Garantieansprüche, nachdem du den Lappi schon aufgeschraubt hast?

\0