El orden de arranque está cambiando automáticamente

0

Mi computadora portátil es una Lenovo Yoga 720 15IKB configurada para arranque dual entre Mint [Linux] y Windows 10. El sistema viene con Windows 10 preinstalado y la partición en la que está Windows 10 se redujo para dejar espacio para una segunda partición para Menta Linux. El orden de arranque se establece en Ubuntu y luego en Windows. El menú de arranque de Ubuntu permite arrancar en Linux o Windows.

El problema es que cada vez que se inicia el sistema, el orden de inicio se ha reescrito para que Windows 10 se inicie y no haya otra opción para iniciar el sistema operativo Linux.

Para iniciar Linux, primero debo permitir que la computadora portátil inicie Windows, luego acceda a UEFI desde el applet de recuperación de Windows, cambie el orden de inicio para que Ubuntu [también conocido como Mint] sea el primero y Windows sea el segundo, guarde los cambios sin salir la utilidad de configuración UEFI, luego salga sin guardar los cambios. Luego, la computadora continúa arrancando con el menú de Linux Grub que me permite seleccionar Mint Linux o Windows. Si intento salir y guardar los cambios en lugar del proceso de dos pasos, mis cambios se ignoran y el sistema se inicia directamente en Windows 10. La próxima vez que ingrese a la utilidad de configuración UEFI, el orden de inicio se ha cambiado nuevamente a Windows y Linux segundo.

Además de esto, el reinicio desde Linux falla. El sistema se apaga correctamente y luego no puede iniciarse nuevamente. Se necesita un ciclo de encendido completo para reiniciar la computadora, lo que hace que el sistema se inicie directamente en Windows.

He intentado usar EasyUEFI de Windows. No puede alterar el orden de arranque porque la "memoria es de solo lectura" incluso cuando se ejecuta como Administrador. Desde Linux, efibootmgr muestra el orden de arranque como Linux y luego Windows.

No está claro exactamente cuándo se cambia el orden de arranque. No está claro si Windows 10 lo está cambiando o el firmware de Lenovo.

Mi pregunta es básicamente, ¿cómo hago para que mi computadora portátil use el efi de Ubuntu para que aparezca un menú con una lista de las posibles opciones de arranque y el valor predeterminado para Linux si no se selecciona ninguno?

Laptop: Lenovo Yoga 720 15IKB OS1: Windows 10 OS2: Mint 19 Aplicación UEFI: Utilidad de configuración InsydeH2O

Steven F. Le Brun
fuente
No he tenido que Windows cambie el orden de arranque incluso a través de actualizaciones, por lo que supongo que el firmware, o la memoria flash física, falla. ¿Están todos sus cargadores de arranque EFI en la misma partición del sistema? ¿Puede agregar correctamente nuevas entradas de arranque o cambiar cualquier otra configuración de firmware en general?
Grawity
Las actualizaciones de Windows no cambian el orden de inicio. También sospecho que el problema está en el firmware. Este comportamiento ha estado allí desde que compré la computadora portátil nueva, así que espero que no se trate de que la memoria flash física se estropee. Otras configuraciones de EFI se pueden cambiar y permanecer en sus nuevas configuraciones. Todos mis cargadores de arranque EFI están en la misma partición. Supongo que puedo agregar nuevas entradas de arranque ya que la entrada de Ubuntu se agregó con éxito.
Steven F. Le Brun

Respuestas:

0

Las computadoras portátiles Lenovo (y otras) son conocidas por el firmware defectuoso que reescribe aleatoriamente las variables de arranque para que sean "útiles". Eso no significa que Windows no está también haciendo algo sospechoso, pero no sabría.

Algo que a menudo prevalece sobre las variables dañados intencionalmente está copiando su binario GRUB desde \EFI\<distro>\GRUBX64.efidentro \EFI\BOOT\BOOTX64.efi(si en AMD64 - el recorrido del papel extraíble es dependiente de la arquitectura) en la partición del sistema EFI. Pero deberá recordar hacerlo manualmente cada vez que actualice GRUB.

unixsmurf
fuente