GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Limpiar y cambiar el orden de arranque de Efi de forma permanente usando Eifbootmgr?

Muy bien, después de unos días de averiguar cómo hacer un arranque dual de Windows 8 y Ubuntu 12.04, hice rEFInd mi gestor de arranque predeterminado.

Mi problema ahora radica en mi configuración de EFI:

  1. Ubuntu (ST1... no tengo ganas de escribir eso lol)
  2. Administrador de arranque de Windows (ST1...)
  3. Administrador de arranque de Windows (ST1...)
  4. Red EFI 0 para IPv4
  5. Red EFI 0 para IPv6

Aquí está la cosa:1 y 2 no funcionan, pero no quiero deshacerme de ellos por ahora. 3 es donde está mi rEFInd, y quiero que esté en la parte superior. Cada vez que enciendo la computadora, este es el orden de inicio predeterminado. Puedo cambiarlo cada vez que arranque, pero preferiría no hacerlo.

Noté que había algún programa eifbootmgr, pero no estoy exactamente seguro de cómo usarlo. Básicamente, quiero reordenar permanentemente la lista a:3,4,5,1,2.

Si pudiera obtener una guía sobre cómo hacerlo, se lo agradecería 🙂

ACTUALIZACIÓN:
Rod, tomé capturas de pantalla de lo que sucedió y obtuve un resultado extraño en el menú de arranque...

Respuesta aceptada:

Escribe sudo efibootmgr -v para ver sus entradas de arranque actuales. Después de escribir su contraseña, verá algo como esto:

BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0003,0002,0000,0001
Boot0000* rEFInd Boot Manager   HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(\EFI\refind\shim.efi)
Boot0001* fedora    HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(\EFI\fedora\grubx64.efi)
Boot0002* rEFInd (via PreLoader)    HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(\EFI\refind\PreLoader.efi)
Boot0003* ubuntu    HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(EFI\Ubuntu\grubx64.efi)

Sus detalles serán diferentes, por supuesto. Debe identificar sus entradas y determinar el orden en que desea que aparezcan. Por ejemplo, suponga que tiene estas entradas que desea iniciar rEFInd a través de shim de forma predeterminada, luego rEFInd a través de PreLoader en segundo lugar, seguido de Ubuntu y finalmente Fedora si todos los demás fallan. El orden deseado sería entonces 0000,0002,0003,0001. Luego puede especificar ese orden a través de -o opción para efibootmgr :

sudo efibootmgr -o 0000,0002,0003,0001

La salida incluirá una repetición menos detallada de la salida original, con el BootOrder la línea cambió apropiadamente. Vuelva a verificar que sus cambios sean correctos, luego reinicie para probar que funciona. (Desafortunadamente, algunos EFI tienen errores y ha habido errores introducidos por discrepancias entre efibootmgr y el kernel en los últimos meses). Si tiene problemas, hay formas de solucionarlo con un shell EFI y su bcfg comando, pero omitiré los detalles a menos que informe que efibootmgr no funciona.

Relacionado:¿usar Ubuntu para el desarrollo de Clojure?
Ubuntu
  1. ¿Hardware Uefi y arranque dual con Windows?

  2. ¿Arranque dual de Windows 8 y Ubuntu 12.04?

  3. ¿Actualizar Ubuntu de 10.04 a 16.04 sin cambiar la versión de Apache, Mysql y Php?

  4. Cambie el nombre de host en Ubuntu usando GUI y CommandLine

  5. ¿Cuál es la diferencia de redirigir una salida usando >, &>, >&y 2&>?

Arranque dual de Windows y Linux usando UEFI

Instalación y uso del software científico GNU Octave en Ubuntu 15.04

Cómo comprimir y extraer archivos usando el comando Tar, Zip en Linux

La guía definitiva para usar y personalizar el Dock en Ubuntu

¿Quiero eliminar Windows 8 y Windows 7 del arranque triple con Ubuntu 12.04?

Uso de las instrucciones ENTRYPOINT y CMD de Dockerfile