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 efibootmgrListen 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 000CDette 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, 000BOvennevnte 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 / sdcKommandoen 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 CParameteren 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 -vBootNext: 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!