UEFI

Cum modific setările UEFI?

Cum modific setările UEFI?

Când utilizați Linux, pentru orice distribuție, uneori trebuie să vă uitați la setările pentru UEFI. Motivele variază; este posibil să aveți un sistem dual-boot și nu puteți găsi cealaltă opțiune de boot, poate doriți să îl porniți în siguranță sau, în unele cazuri, doriți să dezactivați boot-ul sigur pentru a putea porni orice.

Pentru o pornire sigură, trebuie să utilizați comanda mokutil. Aceasta gestionează cheile disponibile în sistem.

Instrumente

efibootmgr

Cel mai evident și mai simplu instrument de înțeles este efibootmgr. Folosind aceasta, puteți lucra cu diferitele puncte în care doriți ca boot-ul să continue. Folosind UEFI, este mult mai flexibil să creați opțiuni pentru modul în care porniți. Cu micul instrument inteligent, efibootmgr, puteți schimba, adăuga și elimina intrările de boot. Intrările de pornire indică procesul către unde trebuie să meargă.

Efibootmgr este disponibil pentru majoritatea distribuțiilor sub formă de binar. Deci, instalați-l pe cel obișnuit cu distribuția dvs. Odată ce este instalat, trebuie să îl rulați ca root. După cum ar trebui să înțelegeți, este posibil să faceți sistemul dvs. imposibil de pornit, deci fiți atenți. Dacă executați comanda fără parametri, veți obține o listă simplă a intrărilor curente.

$ sudo efibootmgr

Lista din imagine este foarte scurtă; sistemul dual de boot va avea mult mai multe intrări. Deoarece sistemul dvs. are probabil mai multe intrări, vă recomandăm să alegeți un alt început. Acest lucru se face destul de ușor.

$ sudo efibootmgr -n 000C

Acest lucru este destinat experimentelor, „-n” înseamnă set bootnext. Aceasta va seta ce va porni data viitoare când reporniți; nu schimbă mai întâi ce va porni în continuare. Dacă ați adăugat ceva nou, ar trebui să faceți acest lucru pentru a încerca. Dacă boot-ul trece prin felul în care ți-ai dorit, l-ar seta la permanent.

$ sudo efibootmgr -o 000C, 000B

Comanda de mai sus modifică ordinea de încărcare permanentă. Nu trebuie să tastați toate zerourile, doar că „C, B” ar fi funcționat și ele. La crearea unei intrări de boot:

$ sudo efibootmgr -c

Rularea comenzii fără mai multe comutatoare presupune că aveți ESP-ul pe dev / sda1 și că este montat la / boot / efi. De asemenea, puteți configura boot-ul pentru a fi pe un alt disc. Mai jos este un exemplu.

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

Comanda adaugă „-c” și se activează ca prima intrare de boot. Parametrul „-L” stabilește unde este fișierul. Acest lucru este relativ la partiția ESP, montată de obicei la „/ boot / efi”. Parametrul „-d” indică unitatea pe care doriți să o utilizați, valoarea implicită este / dev / sda. A mers bine? În caz contrar, puteți activa și dezactiva intrarea de încărcare utilizând „-a” și „-A”, respectiv.

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

Parametrul indică Boot000C, după cum puteți vedea, puteți utiliza și prima valoare diferită de zero din numărul punctului. Dacă aveți multe discuri, ieșirea pare puțin mai complexă. Utilizați opțiunea detaliată pentru a vedea dacă sunt pe mai multe discuri.

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

Partea amuzantă aici este că aveți mai întâi partiția, apoi UUID-ul și, în cele din urmă, calea pe acel disc. Este puțin dificil să ne amintim valorile, dar este o soluție mai robustă pentru sistem. Este posibil ca orice disc amovibil să nu primească aceeași literă după „sd” data viitoare când porniți.

Instrumente EFI

Instrumentele EFI sunt o colecție de instrumente pe care le puteți utiliza pentru a afla ce este deja definit. Instrumentul efi-readvar vă poate arăta tot ce aveți acces. Tipărirea este academică, deoarece tot ce vedeți sunt cheile. Pentru a manipula lista, utilizați efi-updatevar. Acest lucru necesită multe cercuri de făcut și, atunci când este făcut incorect, vă puteți împiedica sistemul. Acestea fiind spuse, dacă aveți o nevoie specifică, puteți utiliza sistemul de fișiere efivars. Este montat numai în citire în mod implicit din cauza riscului de blocare a sistemului. Pașii pentru a obține acces la variabile sunt detaliați în linkul de mai jos.

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

Este vorba despre Macbook Pro care nu poate porni fără a utiliza GPU-ul, ceea ce face imposibilă pornirea grafică atunci când doriți să instalați Linux. Efectuarea mai multor modificări la variabilele UEFI este periculoasă nu doar pentru conținutul discului, ci poate seta lucruri pentru a nu încerca nici măcar un boot.

Dacă știți ce ghid căutați, utilizați comanda efibootdump. Acest lucru necesită o cunoaștere mai aprofundată a sistemului dvs., totuși.

Concluzie

Schimbarea variabilelor UEFI este posibilă, cu toate acestea, ar trebui să vă asigurați că știți exact ce faceți dacă modificați altceva decât ordinea de încărcare. Ordinea de încărcare vă va face să reporniți de câteva ori până când înțelegeți orice greșeli pe care le-ați fi putut face. Dacă sunteți interesat să vă accelerați boot-ul și să-l faceți mai dinamic, luați în considerare rEFInd!

How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...
Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...
OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...