UEFI

Hvordan endrer jeg UEFI-innstillinger?

Hvordan endrer jeg UEFI-innstillinger?

Når du bruker Linux, uansett distribusjon, må du noen ganger se på innstillingene for UEFI. Årsakene varierer; du kan ha et dual-boot-system og ikke finne det andre oppstartsalternativet, kanskje du vil at det skal startes sikkert, eller i noen tilfeller vil du slå av sikker oppstart slik at du kan starte opp noe.

For sikker oppstart må du bruke kommandoen mokutil. Dette styrer nøklene som er tilgjengelige på systemet.

Verktøy

efibootmgr

Det mest åpenbare og enkle å forstå verktøyet er efibootmgr. Ved å bruke dette kan du jobbe med de forskjellige punktene der du vil at støvelen skal fortsette. Ved hjelp av UEFI er det mye mer fleksibelt å lage alternativer for hvordan du starter opp. Med det lille smarte verktøyet, efibootmgr, kan du endre, legge til og fjerne oppstartsoppføringer. Oppstartsoppføringene peker prosessen dit den skal.

Efibootmgr er tilgjengelig for de fleste distribusjoner som binær. Så, installer den vanlige med distribusjonen din. Når den er installert, må du kjøre den som root. Som du bør forstå, kan du gjøre systemet umulig å starte, så vær forsiktig. Hvis du kjører kommandoen uten parametere, får du en enkel liste over gjeldende oppføringer.

$ sudo efibootmgr

Listen på bildet er veldig kort; dual boot-systemene har mange flere oppføringer. Siden systemet ditt sannsynligvis har mange flere oppføringer, kan det være lurt å velge en annen start. Dette gjøres enkelt nok.

$ sudo efibootmgr -n 000C

Dette er ment for eksperimenter, '-n' betyr set bootnext. Dette vil angi hva som skal starte neste gang du starter på nytt; det endrer ikke hva som fortsetter å starte opp først. Hvis du har lagt til noe nytt, bør du gjøre dette for å prøve det. Hvis støvelen går gjennom slik du ønsket at den ville satt den til permanent.

$ sudo efibootmgr -o 000C, 000B

Ovennevnte kommando endrer den permanente oppstartsrekkefølgen. Du trenger ikke å skrive inn alle nuller, bare 'C, B' ville også ha fungert. Når du oppretter en oppstartsoppføring:

$ sudo efibootmgr -c

Å kjøre kommandoen uten flere brytere forutsetter at du har din ESP på dev / sda1 og at den er montert på / boot / efi. Du kan også sette opp støvelen til å være på en annen disk. Nedenfor er et eksempel.

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

Kommandoen legger til '-c' og aktiveres som den første oppstartsoppføringen. Parameteren '-L' angir hvor filen er. Dette er i forhold til ESP-partisjonen, vanligvis montert på '/ boot / efi'. Parameteren '-d' peker på stasjonen du vil bruke, standard er / dev / sda. Gikk det bra? Hvis ikke, kan du aktivere og deaktivere oppføringen ved å bruke henholdsvis '-a' og '-A'.

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

Parameteren peker til Boot000C, som du kan se, kan du også bare bruke den første ikke-nullverdien i punktnummeret. Hvis du har mange disker, ser utgangen litt mer kompleks ut. Bruk det omfattende ordet for å se om de er på mange disker.

$ efibootmgr -v root @ mats-Ubuntu: / media / matstage / UEFI # efibootmgr -v
BootNext: 000C
BootCurrent: 000B
Tidsavbrudd: 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) / Fil (\ EFI \ UBUNTU \ GRUBX64.EFI)
Boot000C * UEFI OS HD (2, GPT, 439e77ad-82ea-464d-801d-3d5a3d4b7cd4,0xfa000,0x96000) / File (\ EFI \ BOOT \ BOOTX64.EFI)

Den morsomme delen her er at du først har partisjonen, og deretter UUID, og ​​til slutt banen på den disken. Det er litt vanskelig å huske verdiene, men det gir en mer robust løsning for systemet. Enhver flyttbar disk får kanskje ikke samme bokstav etter 'sd' neste gang du starter.

EFI Verktøy

EFI-verktøyene er en samling verktøy du kan bruke til å finne ut hva som allerede er definert. Verktøyet efi-readvar kan vise deg alt du har tilgang til. Utskriften er akademisk, siden alt du ser er nøklene. For å manipulere listen bruker du efi-updatevar. Dette krever mange bøyler å gjøre, og når du gjør det feil, kan du murstein systemet ditt. Med det sagt, hvis du har et spesifikt behov, kan du bruke efivars-filsystemet. Den er montert skrivebeskyttet som standard på grunn av risikoen for å mure systemet. Trinnene for å få tilgang til variablene er beskrevet i lenken nedenfor.

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

Dette handler om Macbook Pro som ikke kan starte uten å bruke GPU, noe som gjør grafisk oppstart umulig når du vil installere Linux. Å gjøre flere endringer i UEFI-variablene er farlig, ikke bare for diskinnholdet, det kan også sette ting til å ikke engang prøve å starte.

Hvis du vet hvilken guide du leter etter, bruker du kommandoen efibootdump. Dette krever en mer inngående kunnskap om systemet ditt.

Konklusjon

Endring av UEFI-variablene er mulig, men du bør sørge for at du vet nøyaktig hva du gjør hvis du endrer noe annet enn oppstartsrekkefølgen. Oppstartsrekkefølgen vil få deg til å starte på nytt noen ganger til du forstår eventuelle feil du har gjort. Hvis du er interessert i å øke hastigheten på støvelen og gjøre den mer dynamisk, bør du vurdere rEFInd!

Beste Linux Distros for spill i 2021
Linux-operativsystemet har kommet langt fra det originale, enkle, serverbaserte utseendet. Dette operativsystemet har forbedret seg enormt de siste år...
Hvordan fange opp og streame spilløkten din på Linux
Tidligere ble spill bare ansett som en hobby, men med tiden så spillindustrien en enorm vekst når det gjelder teknologi og antall spillere. Spillpubli...
Beste spill å spille med håndsporing
Oculus Quest introduserte nylig den gode ideen om håndsporing uten kontrollere. Med et stadig økende antall spill og aktiviteter som utfører støtte en...