UEFI

Hoe wijzig ik UEFI-instellingen?

Hoe wijzig ik UEFI-instellingen?

Wanneer je Linux gebruikt, van welke distributie dan ook, moet je soms kijken naar de instellingen voor de UEFI. De redenen variëren; je hebt misschien een dual-boot-systeem en kunt de andere opstartoptie niet vinden, misschien wil je het veilig laten opstarten, of in sommige gevallen wil je beveiligd opstarten uitschakelen zodat je alles kunt opstarten.

Voor veilig opstarten moet je de opdracht mokutil gebruiken. Dit beheert de sleutels die beschikbaar zijn op het systeem.

Hulpmiddelen

efibootmgr

De meest voor de hand liggende en eenvoudig te begrijpen tool is de efibootmgr. Hiermee kunt u werken met de verschillende punten waar u wilt dat het opstarten doorgaat. Met UEFI is het veel flexibeler om opties te creëren voor hoe je opstart. Met de kleine handige tool, efibootmgr, kun je opstartitems wijzigen, toevoegen en verwijderen. De opstartitems wijzen het proces naar waar het heen moet.

De efibootmgr is voor de meeste distributies als binair beschikbaar. Installeer dus de gewone met uw distributie. Zodra het is geïnstalleerd, moet je het als root uitvoeren. Zoals u zou moeten begrijpen, kunt u uw systeem mogelijk onmogelijk maken om op te starten, dus wees voorzichtig. Als u de opdracht zonder parameters uitvoert, krijgt u een eenvoudige lijst met huidige items.

$ sudo efibootmgr

De lijst op de foto is erg kort; de dual boot-systemen zullen veel meer ingangen hebben. Aangezien uw systeem waarschijnlijk veel meer items heeft, wilt u misschien een andere start kiezen. Dit is gemakkelijk genoeg gedaan.

$ sudo efibootmgr -n 000C

Dit is bedoeld voor experimenten, de '-n' betekent set bootnext. Hiermee wordt ingesteld wat de volgende keer dat u opnieuw opstart, wordt opgestart; het verandert niet wat eerst zal blijven opstarten. Als je iets nieuws hebt toegevoegd, moet je dit doen om het uit te proberen. Als het opstarten doorgaat zoals je wilde, zou het op permanent worden gezet.

$ sudo efibootmgr -o 000C,000B

De bovenstaande opdracht verandert de permanente opstartvolgorde. Je hoeft niet allemaal nullen in te typen, alleen 'C, B' had ook gekund. Bij het maken van een opstartitem:

$ sudo efibootmgr -c

Als u de opdracht uitvoert zonder meer schakelaars, wordt ervan uitgegaan dat u uw ESP op dev/sda1 hebt staan ​​en dat deze is aangekoppeld op /boot/efi. Je kunt het opstarten ook instellen op een andere schijf. Hieronder is een voorbeeld:.

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

Het commando voegt '-c' toe en wordt geactiveerd als het eerste opstartitem. De parameter '-L' bepaalt waar het bestand zich bevindt. Dit is relatief aan de ESP-partitie, meestal aangekoppeld op '/boot/efi'. De parameter '-d' verwijst naar de schijf die u wilt gebruiken, de standaardinstelling is /dev/sda. Ging het goed? Zo niet, dan kunt u het opstartitem activeren en deactiveren met respectievelijk '-a' en '-A'.

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

De parameter verwijst naar Boot000C, zoals u kunt zien, kunt u ook alleen de eerste niet-nulwaarde in het puntnummer gebruiken. Als je veel schijven hebt, ziet de uitvoer er iets complexer uit. Gebruik de uitgebreide optie om te zien of ze op veel schijven staan.

$ efibootmgr -v root@mats-Ubuntu:/media/matstage/UEFI# efibootmgr -v
BootVolgende: 000C
Opstartstroom: 000B
Time-out: 0 seconden
BootOrder: 0001.000.000.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)

Het grappige hier is dat je eerst de partitie hebt, en dan de UUID, en tenslotte het pad op die schijf. Het is een beetje lastig om de waarden te onthouden, maar het zorgt voor een robuustere oplossing voor het systeem. Elke verwisselbare schijf krijgt mogelijk niet dezelfde letter na 'sd' de volgende keer dat u opstart.

EFI-hulpmiddelen

De EFI-tools zijn een verzameling tools die u kunt gebruiken om erachter te komen wat er al is gedefinieerd. De tool efi-readvar kan u alles laten zien waartoe u toegang hebt. De afdruk is academisch, want je ziet alleen de sleutels. Om de lijst te manipuleren, gebruikt u efi-updatevar. Dit vereist veel hoepels om te doen, en als je het verkeerd doet, kun je je systeem blokkeren. Dat gezegd hebbende, als je een specifieke behoefte hebt, kun je het efivars-bestandssysteem gebruiken. Het is standaard alleen-lezen gemonteerd vanwege het risico dat het systeem wordt gemetseld. De stappen om toegang te krijgen tot de variabelen worden beschreven in de onderstaande link link.

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

Dit gaat over de Macbook Pro die niet kan opstarten zonder de GPU te gebruiken, wat grafisch opstarten onmogelijk maakt als je Linux wilt installeren. Meer wijzigingen aanbrengen in de UEFI-variabelen is niet alleen gevaarlijk voor uw schijfinhoud, het kan er ook voor zorgen dat u niet eens probeert op te starten.

Als je weet naar welke gids je op zoek bent, gebruik je de opdracht efibootdump. Dit vereist echter een meer diepgaande kennis van uw systeem.

Conclusie

Het wijzigen van uw UEFI-variabelen is mogelijk, maar u moet ervoor zorgen dat u precies weet wat u doet als u iets anders wijzigt dan de opstartvolgorde. De opstartvolgorde zorgt ervoor dat je een paar keer opnieuw opstart totdat je eventuele fouten begrijpt. Als u geïnteresseerd bent in het versnellen van uw opstart en deze dynamischer wilt maken, overweeg dan rEFInd!

5 beste arcade-spellen voor Linux
Tegenwoordig zijn computers serieuze machines die worden gebruikt om te gamen. Als je de nieuwe hoge score niet kunt halen, weet je wat ik bedoel. In ...
Strijd om Wesnoth 1.13.6 Ontwikkeling vrijgegeven
Strijd om Wesnoth 1.13.6 die vorige maand werd uitgebracht, is de zesde ontwikkelingsrelease in de 1.13.x-serie en het levert een aantal verbeteringen...
Hoe League Of Legends op Ubuntu 14 te installeren.04
Als je fan bent van League of Legends, dan is dit een kans voor jou om League of Legends te testen. Merk op dat LOL wordt ondersteund op PlayOnLinux a...