UEFI

Jak zmienić ustawienia UEFI??

Jak zmienić ustawienia UEFI??

Kiedy używasz Linuksa, dowolnej dystrybucji, czasami musisz przyjrzeć się ustawieniom UEFI. Powody są różne; możesz mieć system podwójnego rozruchu i nie możesz znaleźć innej opcji rozruchu, może chcesz, aby uruchamiał się on bezpiecznie, lub, w niektórych przypadkach, chcesz wyłączyć bezpieczny rozruch, aby móc uruchomić cokolwiek.

Aby zapewnić bezpieczny rozruch, musisz użyć polecenia mokutil. Zarządza to kluczami, które są dostępne w systemie.

Przybory

efibootmgr

Najbardziej oczywistym i łatwym do opanowania narzędziem jest efibootmgr. Korzystając z tego, możesz pracować z różnymi punktami, w których chcesz, aby rozruch był kontynuowany. Korzystając z UEFI, tworzenie opcji dotyczących sposobu uruchamiania jest znacznie bardziej elastyczne. Za pomocą małego, sprytnego narzędzia efibootmgr możesz zmieniać, 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 plik binarny. Więc zainstaluj zwykły ze swoją dystrybucją. Po zainstalowaniu musisz go uruchomić jako root. Jak powinieneś zrozumieć, możesz uniemożliwić uruchomienie systemu, więc bądź ostrożny. Jeśli uruchomisz polecenie bez parametrów, otrzymasz prostą listę aktualnych wpisów.

$ sudo efibootmgr

Lista na zdjęciu jest bardzo krótka; system podwójnego rozruchu będzie miał o wiele więcej wpisów. Ponieważ twój system prawdopodobnie ma o wiele więcej wpisów, możesz wybrać inny start. Robi się to dość łatwo.

$ sudo efibootmgr -n 000C

Jest to przeznaczone do eksperymentów, „-n” oznacza ustawienie bootnext. To ustawi, co zostanie uruchomione przy następnym ponownym uruchomieniu; to nie zmienia tego, co będzie się uruchamiać jako pierwsze. Jeśli dodałeś coś nowego, powinieneś to zrobić, aby to wypróbować. Jeśli boot przejdzie tak, jak chciałeś, ustawi go na stały.

$ sudo efibootmgr -o 000C,000B

Powyższe polecenie zmienia stałą kolejność rozruchu. Nie musisz wpisywać wszystkich zer, tylko 'C, B' też by zadziałało. Tworząc wpis rozruchowy:

$ sudo efibootmgr -c

Uruchomienie 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 na innym dysku. Poniżej znajduje się przykład.

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

Polecenie dodaje „-c” i aktywuje się jako pierwszy wpis rozruchowy. Parametr '-L' ustawia gdzie znajduje się plik. Odnosi się to do partycji ESP, zwykle montowanej w '/boot/efi'. Parametr „-d” wskazuje dysk, którego chcesz użyć, domyślnie jest to /dev/sda. Czy poszło dobrze? Jeśli nie, możesz aktywować i dezaktywować wpis rozruchowy 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 niezerowej wartości w numerze punktu. Jeśli masz wiele dysków, dane wyjściowe wyglądają na nieco bardziej złożone. Użyj opcji gadatliwej, aby sprawdzić, czy znajdują się na wielu dyskach.

$ efibootmgr -v root@mats-Ubuntu:/media/matstage/UEFI# efibootmgr -v
RozruchDalej: 000C
Prąd rozruchowy: 000B
Limit czasu: 0 sekund
Kolejność rozruchu: 0001.000.000B,000C
Boot0000* rEFInd Menedżer rozruchu   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-0504f1dd291e,0x800,0xaf000)/Plik(\EFI\refind\refind_x64.efi)
Boot000B* ubuntu        HD(2,GPT,439e77ad-82ea-464d-801d-3d5a3d4b7cd4,0xfa000,0x96000)/Plik(\EFI\UBUNTU\GRUBX64.EFI)
Boot000C* UEFI OS       HD(2,GPT,439e77ad-82ea-464d-801d-3d5a3d4b7cd4,0xfa000,0x96000)/Plik (\EFI\BOOT\BOOTX64.EFI)

Zabawne jest to, że najpierw masz partycję, potem UUID, a na końcu ścieżkę na tym dysku. Zapamiętywanie wartości jest trochę trudne, ale to zapewnia solidniejsze rozwiązanie dla systemu. Każdy dysk wymienny może nie otrzymać tej samej litery po 'sd' przy następnym uruchomieniu.

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ć Ci wszystko, do czego masz dostęp. Wydruk jest akademicki, ponieważ wszystko, co widzisz, to klawisze. Aby manipulować listą, użyj efi-updatevar. Wymaga to wielu obręczy, a jeśli zrobisz to niepoprawnie, możesz zepsuć swój system. Mając to na uwadze, jeśli masz konkretną potrzebę, możesz użyć systemu plików efivars. Jest domyślnie montowany tylko do odczytu ze względu na ryzyko zamurowania systemu. Kroki, aby uzyskać dostęp do zmiennych, są szczegółowo opisane w poniższym linku.

https://realmacmods.com/macbook-2011-radeon-gpu-disable/

Chodzi o Macbooka Pro, który nie może się uruchomić bez użycia procesora graficznego, co uniemożliwia uruchomienie graficzne, gdy chcesz zainstalować Linuksa. Wprowadzanie 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żyj polecenia efibootdump. Wymaga to jednak bardziej dogłębnej znajomości 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. Kolejność rozruchu spowoduje kilkakrotne ponowne uruchomienie, dopóki nie zrozumiesz wszelkich błędów, które mogłeś popełnić. Jeśli chcesz przyspieszyć swój but i uczynić go bardziej dynamicznym, rozważ rEFInd!

Gry Jak zainstalować League Of Legends na Ubuntu 14.04
Jak zainstalować League Of Legends na Ubuntu 14.04
Jeśli jesteś fanem League of Legends, to jest okazja do przetestowania League of Legends. Pamiętaj, że LOL jest obsługiwany w PlayOnLinux, jeśli jeste...
Gry Zainstaluj najnowszą grę strategiczną OpenRA na Ubuntu Linux
Zainstaluj najnowszą grę strategiczną OpenRA na Ubuntu Linux
OpenRA to darmowy silnik gier strategicznych czasu rzeczywistego, który odtwarza wczesne gry Westwood, takie jak klasyczny Command & Conquer: Red Aler...
Gry Zainstaluj najnowszy emulator Dolphin dla Gamecube i Wii w systemie Linux
Zainstaluj najnowszy emulator Dolphin dla Gamecube i Wii w systemie Linux
Emulator Dolphin pozwala grać w wybrane gry Gamecube i Wii na komputerach osobistych z systemem Linux (PC). Będąc ogólnodostępnym emulatorem gier o o...