UEFI

Ako zmením nastavenie UEFI?

Ako zmením nastavenie UEFI?

Keď používate Linux akejkoľvek distribúcie, musíte sa niekedy pozrieť na nastavenia pre UEFI. Dôvody sa líšia; možno máte systém s dvoma bootmi a nemôžete nájsť inú možnosť zavedenia, možno ho chcete mať bezpečne zavedený, alebo v niektorých prípadoch chcete vypnúť bezpečné spustenie, aby ste mohli zaviesť čokoľvek.

Pre bezpečné zavedenie musíte použiť príkaz mokutil. Toto spravuje kľúče, ktoré sú k dispozícii v systéme.

Náradie

efibootmgr

Najzrejmejším a najľahšie uchopiteľným nástrojom je efibootmgr. Vďaka tomu môžete pracovať s rôznymi bodmi, kde má pokračovať bootovanie. Pomocou UEFI je oveľa flexibilnejšie vytvárať možnosti, ako bootujete. Pomocou malého šikovného nástroja efibootmgr môžete meniť, pridávať a odstraňovať bootovacie položky. Spúšťacie položky smerujú proces na miesto, kam treba ísť.

Efibootmgr je k dispozícii pre väčšinu distribúcií ako binárny. Nainštalujte si teda s distribúciou ten obyčajný. Akonáhle je nainštalovaný, musíte ho spustiť ako root. Ako by ste mali pochopiť, môže sa stať, že znemožníte zavedenie systému, buďte preto opatrní. Ak spustíte príkaz bez parametrov, získate jednoduchý zoznam aktuálnych záznamov.

$ sudo efibootmgr

Zoznam na obrázku je veľmi krátky; duálne bootovacie systémy budú mať oveľa viac záznamov. Pretože váš systém pravdepodobne obsahuje oveľa viac položiek, možno budete chcieť zvoliť iný štart. To sa deje dosť ľahko.

$ sudo efibootmgr -n 000C

Toto je určené pre experimenty, „-n“ znamená množinu bootnext. Týmto nastavíte, čo sa bude bootovať pri ďalšom reštarte; nezmení to, čo bude pokračovať v bootovaní ako prvé. Ak ste pridali niečo nové, mali by ste to vyskúšať a vyskúšať to. Ak boot prechádza spôsobom, aký ste si želali, nastavil by ho na trvalý.

$ sudo efibootmgr -o 000C, 000B

Vyššie uvedený príkaz zmení trvalé poradie zavádzania. Nemusíte písať všetky nuly, fungovalo by iba 'C, B'. Pri vytváraní bootovacej položky:

$ sudo efibootmgr -c

Spustenie príkazu bez ďalších prepínačov predpokladá, že máte ESP na dev / sda1 a že je pripojený na / boot / efi. Môžete tiež nastaviť bootovanie na inom disku. Nižšie je uvedený príklad.

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

Príkaz pridá '-c' a aktivuje sa ako prvý bootovací záznam. Parameter '-L' určuje, kde sa súbor nachádza. Toto je relatívne k oddielu ESP, ktorý je zvyčajne pripevnený na '/ boot / efi'. Parameter '-d' ukazuje na jednotku, ktorú chcete použiť, predvolená hodnota je / dev / sda. Išlo to dobre? Ak nie, môžete bootovací záznam aktivovať a deaktivovať pomocou znakov „-a“ a „-A“.

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

Parameter ukazuje na Boot000C, ako vidíte, v čísle bodu môžete tiež použiť iba prvú nenulovú hodnotu. Ak máte veľa diskov, výstup vyzerá trochu zložitejšie. Pomocou možnosti podrobne skontrolujte, či sú na mnohých diskoch.

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

Zábavná časť je, že najskôr máte oddiel, potom UUID a nakoniec cestu na danom disku. Pamätať si hodnoty je trochu zložité, ale vytvára to pre systém robustnejšie riešenie. Akýkoľvek vymeniteľný disk nemusí mať po ďalšom štarte „sd“ rovnaké písmeno.

Nástroje EFI

Nástroje EFI sú súborom nástrojov, pomocou ktorých môžete zistiť, čo je už definované. Nástroj efi-readvar vám môže ukázať všetko, k čomu máte prístup. Výtlačok je akademický, pretože vidíte iba kľúče. Na manipuláciu so zoznamom používate program efi-updatevar. To si vyžaduje veľa obručí, ktoré musíte urobiť. Ak to urobíte nesprávne, môžete svoj systém murovať. Z toho vyplýva, že ak máte konkrétnu potrebu, môžete použiť súborový systém efivars. Štandardne je namontovaný iba na čítanie, pretože hrozí riziko zamurovania systému. Kroky na získanie prístupu k premenným sú podrobne uvedené v nasledujúcom odkaze.

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

Reč je o Macbooku Pro, ktorý sa nedá zaviesť bez použitia GPU, čo znemožňuje grafické spustenie, keď chcete inštalovať Linux. Vykonávanie ďalších zmien v premenných UEFI je nebezpečné nielen pre obsah disku, ale môže tiež nastaviť, aby sa boot neskúšal.

Ak viete, čo hľadáte, použijete príkaz efibootdump. To si vyžaduje hlbšie znalosti vášho systému.

Záver

Zmena vašich premenných UEFI je možná, mali by ste sa však ubezpečiť, že presne viete, čo robíte, ak zmeníte niečo iné ako poradie zavádzania. Poradie bootovania vás prinúti niekoľkokrát reštartovať počítač, kým nebudete rozumieť chybám, ktoré ste mohli urobiť. Ak máte záujem o zrýchlenie bootovania a jeho dynamizáciu, zvážte rEFInd!

Hry Ako vyvíjať hru v systéme Linux
Ako vyvíjať hru v systéme Linux
Pred desiatimi rokmi by len málo používateľov Linuxu predpovedalo, že ich obľúbený operačný systém bude jedného dňa populárnou hernou platformou pre k...
Hry Open source porty komerčných herných strojov
Open source porty komerčných herných strojov
Na hranie starých i niektorých z nedávnych herných titulov je možné využiť bezplatné hry s otvoreným zdrojom a multiplatformové herné enginy. V tomto ...
Hry Najlepšie hry z príkazového riadku pre systém Linux
Najlepšie hry z príkazového riadku pre systém Linux
Príkazový riadok nie je pri použití systému Linux iba vaším najväčším spojencom - môže byť tiež zdrojom zábavy, pretože ho môžete použiť na hranie mno...