UEFI

Jak mohu změnit nastavení UEFI?

Jak mohu změnit nastavení UEFI?

Pokud používáte Linux jakékoli distribuce, musíte se někdy podívat na nastavení pro UEFI. Důvody se liší; možná máte systém se dvěma bootmi a nemůžete najít jinou možnost spuštění, možná ji chcete mít bezpečně spuštěnou, nebo v některých případech chcete vypnout zabezpečené spuštění, abyste mohli spustit cokoli.

Pro bezpečné spuštění musíte použít příkaz mokutil. Tím se spravují klíče, které jsou k dispozici v systému.

Nástroje

efibootmgr

Nejviditelnějším a nejsnadněji uchopitelným nástrojem je efibootmgr. Díky tomu můžete pracovat s různými body, ve kterých má boot pokračovat. Díky UEFI je mnohem flexibilnější vytvářet možnosti, jak bootovat. Pomocí malého šikovného nástroje efibootmgr můžete měnit, přidávat a odebírat spouštěcí položky. Spouštěcí položky směřují proces tam, kam je třeba jít.

Efibootmgr je pro většinu distribucí k dispozici jako binární. Nainstalujte si tedy běžný s vaší distribucí. Jakmile je nainstalován, musíte jej spustit jako root. Jak byste měli pochopit, může se stát, že váš systém nebude možné spustit, takže buďte opatrní. Pokud spustíte příkaz bez parametrů, získáte jednoduchý seznam aktuálních záznamů.

$ sudo efibootmgr

Seznam na obrázku je velmi krátký; duální bootovací systémy budou mít mnohem více záznamů. Protože váš systém pravděpodobně obsahuje mnohem více položek, možná budete chtít zvolit jiný start. To se provádí dostatečně snadno.

$ sudo efibootmgr -n 000C

Toto je určeno pro experimenty, '-n' znamená set bootnext. Tím nastavíte, co se spustí při příštím restartu; nemění to, co bude pokračovat v bootování jako první. Pokud jste přidali něco nového, měli byste to vyzkoušet. Pokud boot prochází způsobem, který jste si přáli, nastavil by jej na trvalý.

$ sudo efibootmgr -o 000C, 000B

Výše uvedený příkaz mění trvalé pořadí spouštění. Nemusíte psát všechny nuly, fungovalo by pouze 'C, B'. Při vytváření spouštěcí položky:

$ sudo efibootmgr -c

Spuštění příkazu bez více přepínačů předpokládá, že máte ESP na dev / sda1 a že je připojen na / boot / efi. Můžete také nastavit spuštění tak, aby bylo na jiném disku. Níže je uveden příklad.

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

Příkaz přidá '-c' a aktivuje se jako první spouštěcí položka. Parametr '-L' nastavuje, kde je soubor. To je relativní k oddílu ESP, obvykle připojenému na '/ boot / efi'. Parametr '-d' ukazuje na jednotku, kterou chcete použít, výchozí je / dev / sda. Šlo to dobře? Pokud ne, můžete aktivovat a deaktivovat spouštěcí položku pomocí '-a' a '-A'.

$ sudo efibootmgr -A -b C $ sudo efibootmgr -a -b C

Parametr ukazuje na Boot000C, jak vidíte, v čísle bodu můžete také použít pouze první nenulovou hodnotu. Pokud máte mnoho disků, výstup vypadá trochu složitěji. Pomocí možnosti podrobně zkontrolujte, zda jsou na mnoha discích.

$ efibootmgr -v root @ mats-Ubuntu: / media / matstage / UEFI # efibootmgr -v
BootNext: 000C
BootCurrent: 000B
Časový limit: 0 sekund
BootOrder: 0001,0000,000B, 000C
Boot0000 * rEFInd Boot Manager HD (2, GPT, 439e77ad-82ea-464d-801d-3d5a3d4b7cd4,0xfa000,0x96000) / soubor (\ EFI \ refind \ refind_x64.efi)
Boot0001 * rEFInd HD (1, GPT, c85dcbd6-880b-f74d-8dac-0504f1dd291e, 0x800,0xaf000) / soubor (\ EFI \ refind \ refind_x64.efi)
Boot000B * ubuntu HD (2, GPT, 439e77ad-82ea-464d-801d-3d5a3d4b7cd4,0xfa000,0x96000) / soubor (\ EFI \ UBUNTU \ GRUBX64.EFI)
Boot000C * UEFI OS HD (2, GPT, 439e77ad-82ea-464d-801d-3d5a3d4b7cd4,0xfa000,0x96000) / Soubor (\ EFI \ BOOT \ BOOTX64.EFI)

Zábavná část je, že nejprve máte oddíl a poté UUID a nakonec cestu na tomto disku. Pamatovat si hodnoty je trochu složité, ale vytváří to pro systém robustnější řešení. Jakýkoli vyměnitelný disk nemusí po příštím spuštění 'sd' dostat stejné písmeno.

Nástroje EFI

Nástroje EFI jsou souborem nástrojů, pomocí kterých můžete zjistit, co je již definováno. Nástroj efi-readvar vám může ukázat vše, k čemu máte přístup. Výtisk je akademický, protože vidíte pouze klíče. K manipulaci se seznamem používáte efi-updatevar. To vyžaduje mnoho obručí, a když se to udělá nesprávně, můžete svůj systém zdědit. Pokud tedy máte konkrétní potřebu, můžete použít souborový systém efivars. Ve výchozím nastavení je připojen pouze pro čtení z důvodu rizika zděšení systému. Kroky pro získání přístupu k proměnným jsou podrobně popsány v níže uvedeném odkazu.

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

Jedná se o Macbook Pro, který nelze spustit bez použití GPU, což znemožňuje grafické spuštění, když chcete nainstalovat Linux. Provádění dalších změn v proměnných UEFI je nebezpečné nejen pro obsah disku, ale také může nastavit věci tak, aby ani nezkoušeli boot.

Pokud víte, jaké příručky hledáte, použijete příkaz efibootdump. To však vyžaduje hlubší znalosti vašeho systému.

Závěr

Změna proměnných UEFI je možná, měli byste se však ujistit, že přesně víte, co děláte, pokud změníte cokoli jiného než pořadí zavádění. Pořadí spouštění vás několikrát restartuje, dokud nepochopíte chyby, které jste možná udělali. Pokud máte zájem o zrychlení bootování a jeho dynamičtější využití, zvažte rEFInd!

Hry Jak stáhnout a přehrát Sid Meier's Civilization VI v systému Linux
Jak stáhnout a přehrát Sid Meier's Civilization VI v systému Linux
Úvod do hry Civilization 6 je moderní pojetí klasického konceptu představeného v sérii her Age of Empires. Myšlenka byla docela jednoduchá; začali bys...
Hry Jak nainstalovat a hrát Doom na Linuxu
Jak nainstalovat a hrát Doom na Linuxu
Úvod do Doom Série Doom vznikla v 90. letech po vydání původního Doomu. Byl to okamžitý hit a od té doby herní série získala řadu ocenění a původní Do...
Hry Vulkan pro uživatele Linuxu
Vulkan pro uživatele Linuxu
S každou novou generací grafických karet vidíme, že vývojáři her posouvají hranice grafické věrnosti a přibližují se k fotorealismu. Ale navzdory vešk...