Come cambio le impostazioni UEFI?

Come cambio le impostazioni UEFI?

Quando si utilizza Linux, di qualsiasi distribuzione, a volte è necessario guardare le impostazioni per l'UEFI. Le ragioni variano; Potresti avere un sistema a doppio avvio e non riesci a trovare l'altra opzione di avvio, forse vuoi averlo avvio sicuro o, in alcuni casi, si desidera spegnere l'avvio sicuro in modo da poter avviare qualsiasi cosa.

Per l'avvio sicuro, è necessario utilizzare il comando Mokutil. Questo gestisce le chiavi disponibili sul sistema.

Utensili

efibootmgr

Lo strumento più ovvio e semplice da cogliere è l'EfibootMgr. Usando questo, puoi lavorare con i diversi punti in cui si desidera che l'avvio continui. Usando UEFI, è molto più flessibile creare opzioni su come l'avvio. Con il piccolo strumento elegante, efibootmgr, è possibile modificare, aggiungere e rimuovere le voci di avvio. Le voci di avvio indicano il processo dove deve andare.

L'EfibootMgr è disponibile per la maggior parte delle distribuzioni come binario. Quindi, installa quello normale con la tua distribuzione. Una volta installato, è necessario eseguirlo come root. Come dovresti capire, puoi rendere impossibile il tuo sistema da avviare, quindi fai attenzione. Se si esegue il comando senza parametri, ottieni un semplice elenco di voci correnti.

$ sudo efibootmgr

L'elenco nell'immagine è molto breve; I sistemi a doppio avvio avranno molte più voci. Dal momento che il tuo sistema probabilmente ha molte più voci, potresti voler scegliere un altro inizio. Questo è fatto abbastanza facilmente.

$ sudo efibootmgr -n 000c

Questo è destinato agli esperimenti, il '-n' significa set bootnext. Questo imposterà ciò che si avvia la prossima volta che riavvii; Non cambia ciò che continuerà a avviare prima. Se hai aggiunto qualcosa di nuovo, dovresti farlo per provarlo. Se lo stivale attraversasse il modo in cui lo desideri, lo avrebbe impostato su permanente.

$ sudo efibootmgr -o 000c, 000b

Il comando sopra modifica l'ordine di avvio permanente. Non devi digitare tutti gli zeri, solo "c, b" avrebbe funzionato anche. Nel creare una voce di avvio:

$ sudo efibootmgr -c

Esecuzione del comando senza altri switch presume che tu abbia il tuo ESP su Dev/SDA1 e che sia montato su/boot/EFI. Puoi anche impostare l'avvio per essere su un altro disco. Di seguito è un esempio.

$ sudo efibootmgr -c -l \\ efi \\ Refind \\ Refindx64.EFI -l REVIND -D -D /DEV /SDC

Il comando aggiunge '-c' e si attiva come prima voce di avvio. Il parametro '-l' imposta il punto in cui si trova il file. Questo è relativo alla partizione ESP, di solito montata su '/boot/efi'. Il parametro '-D' punta all'unità che si desidera utilizzare, il valore predefinito è /dev /sda. È andato bene? In caso contrario, è possibile attivare e disattivare la voce di avvio usando rispettivamente '-a' e '-a'.

$ sudo efibootmgr -a -b c $ sudo efibootmgr -a -b c

Il parametro punta a boot000c, come puoi vedere, puoi anche utilizzare solo il primo valore diverso da zero nel numero di punti. Se hai molti dischi, l'output sembra un po 'più complesso. Usa l'opzione verbosa per vedere se sono su molti dischi.

$ efibootmgr -v
root@mats -ubuntu:/media/matstage/uefi# efibootmgr -v
BootNext: 000C
BootCurrent: 000B
Timeout: 0 secondi
BootOrder: 0001.0000.000 B, 000C
Boot0000* Rifinda Boot Manager HD (2, GPT, 439E77AD-82EA-464D-801D-3D5A3D4B7CD4,0xFA000,0x96000)/file (\ efi \ Refind \ Refind_x64.efi)
Boot0001* Rifinda 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)

La parte divertente qui è che hai prima la partizione, e poi l'UUID, e infine il percorso su quel disco. È un po 'complicato ricordare i valori, ma è una soluzione più robusta per il sistema. Qualsiasi disco rimovibile potrebbe non ottenere la stessa lettera dopo "SD" la prossima volta che si avvia.

Strumenti EFI

Gli strumenti EFI sono una raccolta di strumenti che puoi utilizzare per capire cosa è già definito. Lo strumento Efi-Readvar può mostrarti tutto ciò a cui hai accesso. La stampa è accademica poiché tutto ciò che vedi sono le chiavi. Per manipolare l'elenco, usi Efi-updatevar. Ciò richiede molti cerchi da fare e, se fatto in modo errato, è possibile muovere il sistema. Detto questo, se hai un'esigenza specifica, è possibile utilizzare il file system efivars. È montato di sola lettura per impostazione predefinita a causa del rischio di broncio del sistema. I passaggi per ottenere l'accesso alle variabili sono dettagliati nel collegamento seguente.

https: // RealMacMods.com/macbook-20111-radeon-gpu-disable/

Si tratta del MacBook Pro che non è in grado di avviare senza utilizzare la GPU, il che rende impossibile l'avvio grafico quando si desidera installare Linux. Apportare più modifiche alle variabili UEFI è pericoloso non solo per il contenuto del disco, può anche impostare le cose per non provare nemmeno uno stivale.

Se sai quale guida stai cercando, usi il comando efibootdump. Ciò richiede una conoscenza più approfondita del tuo sistema.

Conclusione

È possibile cambiare le tue variabili UEFI, tuttavia, dovresti assicurarti di sapere esattamente cosa stai facendo se cambi qualcos'altro rispetto all'ordine di avvio. L'ordine di avvio ti farà riavviare alcune volte fino a quando non capisci eventuali errori che potresti aver commesso. Se sei interessato ad accelerare lo stivale e rendilo più dinamico, considera il rimprovero!