Jak zmienić ustawienia UEFI?

Jak zmienić ustawienia UEFI?

Kiedy używasz Linux, z dowolnej dystrybucji, czasami musisz spojrzeć na ustawienia UEFI. Przyczyny się różnią; Możesz mieć system z podwójnym rozbijaniem i nie możesz znaleźć drugiej opcji rozruchu, być może chcesz go bezpiecznie uruchomić, lub, w niektórych przypadkach, chcesz wyłączyć bezpieczne uruchomienie, aby można było uruchomić wszystko.

Aby uzyskać bezpieczny rozruch, musisz użyć polecenia Mokutil. To zarządza klawiszami dostępnymi w systemie.

Narzędzia

efibootmgr

Najbardziej oczywistym i prostym do uchwycenia narzędzia jest efibootmgr. Korzystając z tego, możesz pracować z różnymi punktami, w których chcesz kontynuować. Korzystając z UEFI, o wiele bardziej elastyczne jest tworzenie opcji dla uruchamiania. Za pomocą małego Nifty Tool, efibootmgr, możesz zmienić, dodawać i usuwać wpisy rozruchowe. Wpisy rozruchowe wskazują proces, w którym musi się udać.

EFIBOOTMGR jest dostępny dla większości dystrybucji jako binarny. Zatem zainstaluj zwykły z dystrybucją. Po jego zainstalowaniu musisz uruchomić go jako root. Jak powinieneś zrozumieć, możesz uruchomić swój system, więc bądź ostrożny. Jeśli uruchomisz polecenie bez parametrów, otrzymasz prostą listę bieżących wpisów.

$ sudo efibootmgr

Lista na zdjęciu jest bardzo krótka; Systemy podwójnego rozruchu będą miały o wiele więcej wpisów. Ponieważ twój system prawdopodobnie ma o wiele więcej wpisów, możesz wybrać kolejny start. Dokonuje się to wystarczająco łatwo.

$ sudo efibootmgr -n 000c

Jest to przeznaczone do eksperymentów, „-n” oznacza ustawiony bootnext. To określi, co uruchomi się następnym razem, gdy się ponownie uruchomisz; Nie zmienia tego, co będzie nadal uruchamiać się. Jeśli dodałeś coś nowego, powinieneś to zrobić, aby to wypróbować. Jeśli but przechodzi przez sposób, w jaki żałujesz.

$ sudo efibootmgr -o 000c, 000b

Powyższe polecenie zmienia stałą kolejność rozruchu. Nie musisz pisać wszystkich zer, tylko „C, B” również zadziałałoby. Tworząc wpis rozruchu:

$ sudo efibootmgr -c

Uruchamianie polecenia bez większej liczby przełączników zakłada, że ​​masz ESP na Dev/SDA1 i że jest ono zamontowane w/boot/efi. Możesz także skonfigurować rozruch, aby znajdować się na innym dysku. Poniżej jest przykład.

$ sudo efibootmgr -c -l \\ efi \\ refind \\ refindx64.efi -l refind -d /dev /sdc

Polecenie dodaje „-c” i aktywuje się jako pierwszy wpis rozruchu. Parametr „-l” ustawia tam, gdzie jest plik. Jest to względne partycji ESP, zwykle zamontowanej w „/boot/efi”. Parametr „-d” wskazuje na dysk, którego chcesz użyć, domyślny jest /dev /sda. Czy poszło dobrze? Jeśli nie, możesz aktywować i dezaktywować wpis rozruchu za pomocą odpowiednio „-a” i „-a”.

$ sudo efibootmgr -a -b c $ sudo efibootmgr -a -b c

Parametr wskazuje na boot000c, jak widać, możesz również użyć tylko pierwszej wartości niezerowej w numerze punktu. Jeśli masz wiele dysków, wyjście wygląda nieco bardziej złożone. Użyj opcji w pełni, aby sprawdzić, czy są na wielu dyskach.

$ efibootmgr -v
root@mats -ubuntu:/media/matstage/uefi# efibootmgr -v
BootNext: 000c
BOOTCRURREnt: 000b
Limit czasu: 0 sekund
Bootorder: 0001 000 000b, 000c
Boot0000* Refind Boot Manager HD (2, GPT, 439E77AD-82EA-464D-801D-3D5A3D4B7CD4,0XFA000,0X96000)/Plik (\ efi \ refind \ refind_x64.efi)
Boot0001* Refind HD (1, GPT, C85DCBD6-880B-F74D-8DAC-0504F1DDD291E, 0x800,0XAF000).efi)
Boot000b* Ubuntu HD (2, GPT, 439E77AD-82EA-464D-801D-3D5A3D4B7CD4,0XFA000,0X96000).Efi)
Boot000c* Uefi OS HD (2, GPT, 439E77AD-82EA-464D-801D-3D5A3D4B7CD4,0XFA000,0X96000)/PLIK (\ EFI \ bootx64.Efi)

Zabawne jest to, że najpierw masz partycję, a potem UUID, a na koniec ścieżkę na tym dysku. Pamiętanie wartości jest nieco trudne, ale stanowi bardziej solidne rozwiązanie dla systemu. Każdy zdejmowany dysk może nie uzyskać tej samej litery po „SD” następnym razem.

Narzędzia EFI

Narzędzia EFI to zbiór narzędzi, których możesz użyć, aby dowiedzieć się, co jest już zdefiniowane. Narzędzie EFI-READVAR może pokazać wszystko, do czego masz dostęp. Wydruk jest akademicki, ponieważ widzisz tylko klucze. Aby manipulować listą, używasz efi-updatevar. Wymaga to wielu obręczy, a po zrobieniu nieprawidłowo możesz zorganizować swój system. Powiedziawszy to, jeśli masz określoną potrzebę, możesz użyć systemu plików Efivars. Jest domyślnie zamontowany tylko z powodu ryzyka marki systemu. Kroki, aby uzyskać dostęp do zmiennych, są szczegółowe w poniższym linku.

https: // realmacmods.COM/MacBook-2011-Radeon-GPU/

Chodzi o MacBook Pro, który nie może uruchomić bez użycia GPU, co uniemożliwia graficzne rozruch, gdy chcesz zainstalować Linux. Wprowadzenie większej liczby zmian w zmiennych UEFI jest niebezpieczne nie tylko dla zawartości dysku, ale może również ustawić rzeczy, aby nawet nie próbować rozruchu.

Jeśli wiesz, jakiego przewodnika szukasz, używasz polecenia efibootdump. Wymaga to jednak bardziej dogłębnej wiedzy na temat twojego systemu.

Wniosek

Zmiana zmiennych UEFI jest możliwa, jednak powinieneś upewnić się, że dokładnie wiesz, co robisz, jeśli zmienisz coś innego niż kolejność rozruchu. Zamówienie rozruchu sprawi, że ponownie uruchomisz ponownie, aż zrozumiesz jakiekolwiek błędy, które popełnisz. Jeśli jesteś zainteresowany przyspieszeniem rozruchu i uczyń go bardziej dynamicznym, rozważ refinD!