Ich habe gesucht, aber keinen offensichtlichen Weg gefunden, um festzustellen, ob GRUB UEFI beim Systemstart oder den BIOS-Kompatibilitätsmodus oder ein vollwertiges BIOS verwendet. Ich habe nur Windows-Methoden gefunden. Gibt es etwas in GRUB oder den Kernel-Startprotokollen, das anzeigt, ob ich UEFI, EFI oder BIOS verwende?
Akzeptierte Antwort:
Wenn Sie mit der UEFI-Firmware und nicht mit der BIOS-Firmware gebootet haben, sollte Ihr System die EFI-NVRAM-Variablen verfügbar machen in:
/sys/firmware/efi/vars/
oder
/sys/firmware/efi/efivars/
Beim Booten mit einem BIOS (oder dem BIOS-Emulationsmodus der UEFI-Firmware) sind diese Variablen nicht verfügbar.
Tatsächlich ist, wie @Santropedro betonte, der Pfad
/sys/firmware/efi
fehlt beim Booten über ein BIOS, was einfacher zu überprüfen ist.