¿Cómo cambio la configuración de UEFI??

¿Cómo cambio la configuración de UEFI??

Cuando usa Linux, de cualquier distribución, a veces necesita mirar la configuración del UEFI. Las razones varían; Es posible que tenga un sistema de doble botín y no pueda encontrar la otra opción de arranque, tal vez desee tenerlo de forma segura o, en algunos casos, desea apagar el arranque seguro para que pueda arrancar cualquier cosa.

Para el arranque seguro, debe usar el comando mokutil. Esto administra las claves que están disponibles en el sistema.

Herramientas

efibootmgr

La herramienta más obvia y simple de comprender es el Efibootmgr. Usando esto, puede trabajar con los diferentes puntos donde desea que el arranque continúe. Usando UEFI, es mucho más flexible crear opciones para cómo arranca. Con la pequeña herramienta Nifty, Efibootmgr, puede cambiar, agregar y eliminar las entradas de arranque. Las entradas de arranque apuntan el proceso a donde debe ir.

El Efibootmgr está disponible para la mayoría de las distribuciones como binario. Entonces, instale el ordinario con su distribución. Una vez que está instalado, debe ejecutarlo como root. Como debe entender, puede hacer que su sistema sea imposible de arrancar, así que tenga cuidado. Si ejecuta el comando sin parámetros, obtiene una lista simple de entradas actuales.

$ sudo efibootmgr

La lista en la imagen es muy corta; El sistema de arranque dual tendrá muchas más entradas. Dado que su sistema probablemente tenga muchas más entradas, es posible que desee elegir otro inicio. Esto se hace con suficiente facilidad.

$ sudo efibootmgr -n 000c

Esto está destinado a experimentos, el '-n' significa BootNext. Esto establecerá lo que arrancará la próxima vez que reinicie; No cambia lo que continuará arrancando primero. Si ha agregado algo nuevo, debe hacer esto para probarlo. Si la bota pasa por la forma en que lo deseaba, lo establecería en permanente.

$ sudo efibootmgr -o 000c, 000b

El comando anterior cambia el orden de arranque permanente. No tiene que escribir todos los ceros, solo 'C, B' también habría funcionado. Al crear una entrada de arranque:

$ sudo efibootmgr -c

Ejecutar el comando sin más interruptores supone que tiene su ESP en dev/sda1 y que está montado en/boot/EFI. También puede configurar la bota para estar en otro disco. A continuación se muestra un ejemplo.

$ sudo efibootmgr -c -l \\ efi \\ refind \\ refindx64.EFI -L Refind -D /Dev /SDC

El comando agrega '-c' y se activa como la primera entrada de arranque. El parámetro '-l' se establece donde está el archivo. Esto es relativo a la partición ESP, generalmente montada en '/Boot/Efi'. El parámetro '-d' apunta a la unidad que desea usar, el valor predeterminado es /dev /sda. Fue bien? Si no, puede activar y desactivar la entrada de arranque usando '-a' y '-a', respectivamente.

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

El parámetro apunta a Boot000c, como puede ver, también puede usar solo el primer valor distinto de cero en el número de puntos. Si tiene muchos discos, la salida se ve un poco más compleja. Use la opción detallada para ver si están en muchos discos.

$ Efibootmgr -V
root@mats -subuntu:/media/matstage/uefi# efibootmgr -v
BootNext: 000c
Bootcurrent: 000b
Tiempo de espera: 0 segundos
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)/archivo (\ 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 divertida aquí es que primero tienes la partición, y luego el uuid, y finalmente el camino en ese disco. Es un poco complicado recordar los valores, pero es una solución más robusta para el sistema. Cualquier disco removible puede no obtener la misma letra después de 'SD' la próxima vez que arranca.

Herramientas de EFI

Las herramientas de EFI son una colección de herramientas que puede usar para descubrir lo que ya está definido. La herramienta EFI-ReadVar puede mostrarle todo lo que tiene acceso. La impresión es académica ya que todo lo que ves son las claves. Para manipular la lista, usa efi-updatevar. Esto requiere muchos aros que hacer, y cuando se hace incorrectamente, puede ladrar su sistema. Dicho esto, si tiene una necesidad específica, puede usar el sistema de archivos EFIVARS. Está montado de solo lectura por defecto debido al riesgo de bloquear el sistema. Los pasos para obtener acceso a las variables se detallan en el enlace a continuación.

https: // RealmacMods.com/MacBook-2011-Radeon-GPU-Dispuable/

Se trata del MacBook Pro que no puede arrancar sin usar la GPU, lo que hace imposible el arranque gráfico cuando desea instalar Linux. Hacer más cambios en las variables UEFI es peligrosa no solo para el contenido de su disco, también puede establecer cosas para ni siquiera probar una bota.

Si sabe qué guía está buscando, usa el comando Efibootdump. Sin embargo, esto requiere un conocimiento más profundo de su sistema.

Conclusión

Es posible cambiar sus variables UEFI, sin embargo, debe asegurarse de saber exactamente lo que está haciendo si cambia algo más que el orden de arranque. El pedido de arranque te hará reiniciar varias veces hasta que comprenda cualquier error que haya cometido. Si está interesado en acelerar su bota y hacerlo más dinámico, considere Refind!