Szukałem, ale nie znalazłem oczywistego sposobu, aby wiedzieć, czy GRUB używa UEFI podczas rozruchu systemu, czy w trybie zgodności z BIOS-em, czy też w pełnym systemie BIOS. Znalazłem tylko metody Windows . Czy jest coś w GRUB lub dziennikach rozruchu jądra, które pokazują, czy używam UEFI, EFI lub BIOS?
54
Odpowiedzi:
Jeśli uruchomiłeś przy użyciu oprogramowania układowego UEFI, a nie oprogramowania układowego BIOS, system powinien udostępnić zmienne EFI NVRAM w:
lub
Podczas uruchamiania przy użyciu systemu BIOS (lub trybu emulacji BIOS oprogramowania układowego UEFI) te zmienne nie są dostępne.
W rzeczywistości, jak wskazał @ Santropedro, ścieżka
podczas uruchamiania systemu BIOS brakuje go, co jest łatwiejsze do sprawdzenia.
źródło
Pierwsza metoda:
Ok, uruchomiłem moją skrzynkę UEFI, aby sprawdzić. Pierwsza wskazówka, w pobliżu szczytu
dmesg
. Nie powinno się to pojawiać, jeśli uruchamiasz się przez BIOS:Druga metoda:
Jeśli tak nie jest, powinny pojawić się następujące elementy:
Pamiętaj, że musisz mieć zainstalowany pakiet efibootmgr. Możesz także spróbować wyświetlić listę zmiennych EFI:
Trzecia metoda:
Sprawdź, czy masz
/boot/efi
:Wewnątrz tej partycji powinny znajdować się pliki, które UEFI wykonuje w celu uruchomienia.
Jeśli użyjesz którejkolwiek z tych metod, odpowiednie wpisy się nie pojawią, jest bardzo prawdopodobne, że nie używasz UEFI.
źródło
/boot/efi
to tylko część katalogu,/boot
a reszta to zainstalowane pakiety - wszystkie prawdopodobnie istniałyby w systemie, który został zainstalowany w trybie UEFI, ale teraz jest uruchamiany z modułem obsługującym kompatybilność. Mimo to pierwszy jest całkiem pewny ... Możesz zablokować mocowanie efivarfów za pomocą jakiejś opcji paranoicznej./boot/efi
to punkt montowania, którego nie jestem pewien, czy trzeba go zamontować, nawet jeśli jest to istotne dla oprogramowania układowego. więc tak, sama obecność folderu zastępczego niewiele znaczy nic, a nawet jeśli zawiera zawartość, nie można ich obecnie używać./sys/firmware/efi
jako o wiarygodnym wskaźniku ... askubuntu.com/a/162896/479118 - więc może jest to bardziej niezawodne?