Ich habe gesucht, aber keinen offensichtlichen Weg gefunden, um festzustellen, ob GRUB UEFI im Systemstart oder im BIOS-Kompatibilitätsmodus oder in einem vollwertigen BIOS verwendet. Ich habe nur Windows-Methoden gefunden . Befindet sich in GRUB oder den Kernel-Startprotokollen etwas, das anzeigt, ob ich UEFI, EFI oder BIOS verwende?
54
Antworten:
Wenn Sie nicht mit BIOS-Firmware, sondern mit UEFI-Firmware gebootet haben, sollte Ihr System die EFI-NVRAM-Variablen verfügbar machen in:
oder
Beim Booten mit einem BIOS (oder dem BIOS-Emulationsmodus der UEFI-Firmware) sind diese Variablen nicht verfügbar.
In der Tat, wie @ Santropedro wies darauf hin, der Weg
fehlt beim Booten mit einem BIOS, was einfacher zu überprüfen ist.
quelle
Erste Methode:
Ok, ich habe meine UEFI-Box hochgefahren, um das zu überprüfen. Erster Hinweis, in der Nähe der Spitze von
dmesg
. Dies sollte nicht angezeigt werden, wenn Sie über das BIOS gebootet werden:Zweite Methode:
Wenn dies nicht der Fall ist, sollte Folgendes angezeigt werden:
Beachten Sie, dass das Paket efibootmgr installiert sein muss. Sie können auch versuchen, die EFI-Variablen aufzulisten:
Dritte Methode:
Überprüfen Sie, ob Sie eine haben
/boot/efi
:In dieser Partition sollten sich die Dateien befinden, die UEFI zum Booten ausführt.
Wenn bei Verwendung einer dieser Methoden die entsprechenden Einträge nicht angezeigt werden, verwenden Sie wahrscheinlich kein UEFI.
quelle
/boot/efi
ist nur ein Verzeichnis in/boot
und der Rest sind installierte Pakete - alle wären wahrscheinlich auf einem System vorhanden, das im UEFI-Modus installiert wurde, aber jetzt mit dem Kompatibilitäts-Support-Modul gebootet wird. Trotzdem ist das erste ziemlich sicher ... Sie können das Reittier der Efivarfs mit einer Art paranoider Option deaktivieren./boot/efi
ist ein Mount - Punkt , dass ich nicht sicher bin , braucht auch auf die Firmware falls montiert werden. ja, die bloße Anwesenheit eines Platzhalterordners dort bedeutet wenig bis gar nichts, und selbst wenn er Inhalte enthält, können diese derzeit nicht verwendet werden./sys/firmware/efi
als zuverlässiger Indikator ... askubuntu.com/a/162896/479118 - so vielleicht, dass mehr zuverlässig ist?