UEFI

Hvordan ændrer jeg UEFI-indstillinger?

Hvordan ændrer jeg UEFI-indstillinger?

Når du bruger Linux, uanset distribution, skal du nogle gange se på indstillingerne til UEFI. Årsagerne varierer; du har muligvis et dual-boot-system og kan ikke finde den anden boot-mulighed, måske vil du have det til at starte sikkert op, eller i nogle tilfælde vil du deaktivere sikker boot, så du kan starte alt.

For sikker opstart skal du bruge kommandoen mokutil. Dette styrer de nøgler, der er tilgængelige på systemet.

Værktøjer

efibootmgr

Det mest oplagte og enkle at forstå værktøjet er efibootmgr. Ved hjælp af dette kan du arbejde med de forskellige punkter, hvor du vil have boot til at fortsætte. Ved hjælp af UEFI er det meget mere fleksibelt at oprette muligheder for, hvordan du starter. Med det lille smarte værktøj, efibootmgr, kan du ændre, tilføje og fjerne startposter. Bootindgangene peger processen hen, hvor den skal hen.

Efibootmgr er tilgængelig for de fleste distributioner som binær. Så installer den almindelige med din distribution. Når det er installeret, skal du køre det som root. Som du skal forstå, kan du muligvis gøre dit system umuligt at starte, så vær forsigtig. Hvis du kører kommandoen uden parametre, får du en simpel liste over aktuelle poster.

$ sudo efibootmgr

Listen på billedet er meget kort; dual boot-systemerne har mange flere poster. Da dit system sandsynligvis har mange flere poster, kan du vælge en anden start. Dette gøres let nok.

$ sudo efibootmgr -n 000C

Dette er beregnet til eksperimenter, '-n' betyder sæt bootnext. Dette indstiller, hvad der starter, næste gang du genstarter; det ændrer ikke, hvad der fortsætter med at starte først. Hvis du har tilføjet noget nyt, skal du gøre dette for at prøve det. Hvis støvlen går igennem den måde, du ønskede, ville den indstille den til permanent.

$ sudo efibootmgr -o 000C, 000B

Ovenstående kommando ændrer den permanente opstartsrækkefølge. Du behøver ikke at skrive alle nuller, kun 'C, B' ville også have fungeret. Ved oprettelse af en startpost:

$ sudo efibootmgr -c

At køre kommandoen uden flere kontakter antager, at du har din ESP på dev / sda1, og at den er monteret på / boot / efi. Du kan også indstille boot til at være på en anden disk. Nedenfor er et eksempel.

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

Kommandoen tilføjer '-c' og aktiveres som den første opstartsindgang. Parameteren '-L' indstiller, hvor filen er. Dette er i forhold til ESP-partitionen, som regel monteret på '/ boot / efi'. Parameteren '-d' peger på det drev, du vil bruge, standard er / dev / sda. Gik det godt? Hvis ikke, kan du aktivere og deaktivere startposten ved hjælp af henholdsvis '-a' og '-A'.

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

Parameteren peger på Boot000C, som du kan se, kan du også kun bruge den første ikke-nul værdi i punktnummeret. Hvis du har mange diske, ser output lidt mere kompleks ud. Brug den detaljerede mulighed for at se, om de er på mange diske.

$ efibootmgr -v root @ mats-Ubuntu: / media / matstage / UEFI # efibootmgr -v
BootNext: 000C
BootCurrent: 000B
Timeout: 0 sekunder
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)

Den sjove del her er, at du først har partitionen og derefter UUID og endelig stien på den disk. Det er lidt vanskeligt at huske værdierne, men det giver en mere robust løsning til systemet. Enhver flytbar disk får muligvis ikke det samme bogstav efter 'sd' næste gang du starter.

EFI-værktøjer

EFI-værktøjerne er en samling værktøjer, som du kan bruge til at finde ud af, hvad der allerede er defineret. Efi-readvar-værktøjet kan vise dig alt, hvad du har adgang til. Udskriften er akademisk, da alt hvad du ser er nøglerne. For at manipulere listen bruger du efi-updatevar. Dette kræver mange bøjler at gøre, og når det gøres forkert, kan du mursten dit system. Når det er sagt, hvis du har et specifikt behov, kan du bruge efivars-filsystemet. Det er monteret skrivebeskyttet som standard på grund af risikoen for murning af systemet. Trinene for at få adgang til variablerne er beskrevet i nedenstående link.

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

Dette handler om Macbook Pro, der ikke kan starte uden at bruge GPU'en, hvilket gør grafisk opstart umuligt, når du vil installere Linux. At foretage flere ændringer af UEFI-variablerne er farligt, ikke kun for dit diskindhold, det kan også indstille ting til ikke engang at prøve en boot.

Hvis du ved, hvilken guide du leder efter, bruger du kommandoen efibootdump. Dette kræver dog et mere indgående kendskab til dit system.

Konklusion

Det er muligt at ændre dine UEFI-variabler, men du skal sikre dig, at du ved nøjagtigt, hvad du laver, hvis du ændrer andet end opstartsrækkefølgen. Startordren får dig til at genstarte et par gange, indtil du forstår eventuelle fejl, du måtte have lavet. Hvis du er interesseret i at fremskynde din boot og gøre den mere dynamisk, skal du overveje rEFInd!

OpenTTD vs Simutrans
Oprettelse af din egen transportsimulering kan være sjovt, afslappende og ekstremt lokkende. Derfor skal du sørge for at prøve så mange spil som mulig...
OpenTTD Tutorial
OpenTTD er et af de mest populære forretningssimuleringsspil derude. I dette spil skal du oprette en vidunderlig transportvirksomhed. Du starter dog i...
SuperTuxKart til Linux
SuperTuxKart er en fantastisk titel designet til at give dig Mario Kart-oplevelsen gratis på dit Linux-system. Det er ret udfordrende og sjovt at spil...