TL;DR
No es posible agregar una entrada de inicio de Grub en el Administrador de inicio de Windows.
Pero se puede lograr algo similar utilizando un administrador de arranque de terceros como rEFInd de Rod Smith. Los pasos de instalación están bien explicados en esteesencia
Pero las computadoras portátiles Acer (probadas en 3 Acer)aparentementeolvida las entradas de arranque y solo se carga el administrador de arranque de Windows a pesar de que refind/grub está presente en ESP.
El menú UEFI de la computadora portátil Acer tiene dos configuraciones ocultas que están disponibles solo cuando configura una contraseña para el menú UEFI. Luego puede marcar cualquier administrador de arranque de terceros como CONFIABLE sin firmar el administrador de arranque con la clave RSA (como se muestra en la esencia y en muchos otros lugares). También puede desactivar el arranque seguro si se establece una contraseña. Si UEFI está habilitado, UEFI solo carga los administradores de arranque CONFIABLES y todos los demás se ignoran, por lo que solo Windows arranca y pensamos incorrectamente que UEFI olvida las entradas de arranque.
Una alternativa es desactivar UEFI pero ¿por qué bajar nosotros mismos la seguridad cuando hay solución?
la larga historia
Mi vieja computadora portátil usaba el esquema MBR y pude instalar grub en la partición de Ubuntu (no en MBR) y luego agregué una entrada de inicio para grub en el administrador de inicio de Windows. Esto me permitió conservar el administrador de arranque de Windows y Grub.
Mi nueva computadora portátil venía con Windows 10 preinstalado con UEFI. Instalé Ubuntu Gnome 17.04 con la siguiente partición:
/boot ext4 1GB
/ (root) ext4 25GB
/home ext4 400GB
Pensé que esto instalaría grub en /boot (podría haberlo hecho, no lo sé)
La instalación fue exitosa
Reinicié Windows y ejecuté EasyBCD 2.3 (más reciente) para agregar una entrada de inicio para grub en el administrador de inicio de Windows. Pero esa opción estaba desactivada. EasyBCD dice que debido a que tengo habilitado el arranque seguro, algunas funciones no son compatibles. Puedo ver la opción para agregar una entrada de inicio para otro sistema operativo Windows, pero las mismas opciones están atenuadas para los sistemas operativos Linux.
Quiero mantener tanto el administrador de arranque de Windows como GRUB, pero en particiones separadas para poder acceder a GRUB desde el administrador de arranque de Windows como lo hacía en mi vieja computadora portátil.
¿Por qué?
- Planeo actualizar a 18.04 LTS y/o actualizar el kernel del sistema operativo al kernel principal
- La pantalla de GRUB da bastante miedo a mis hermanos que también usan mi portátil
Actualización 1: El menú de inicio UEFI (desde la tecla F12) muestra solo una entrada que es para Windows. Si grub está presente en /boot o /EFI/Ubuntu, debería aparecer en el menú de inicio. Intenté reinstalar sin una partición /boot pero todavía no tuve suerte.
Editar: es Acer V3-574G-54VY ejecutándose en i5-5200U. La información del sistema muestra
BIOS Version : Insyde Corp V1.35, 30-11-2015
BIOS Mode : UEFI
Viene con firmware UEFI ("Versión del BIOS" en Información del sistema) V1.1. Lo actualicé a V1.35 hace dos meses.
Actualización 2:Seguí el blog de @RodSmith y solucioné que grub no se mostrara en el menú de inicio UEFI usandoefibootmgr. Ahora estoy usando GRUB (a través de shim con SecureBoot habilitado) como gestor de arranque predeterminado. Pero mi pregunta sigue sin respuesta.¿Cómo agrego la entrada del cargador de arranque Grub/Ubuntu al Administrador de arranque de Windows?¿Windows Boot Manager admite dicha configuración? Ahora tengo dudas porque cuando el Administrador de arranque de Windows era el predeterminado, eliminaba la entrada de arranque de GRUB en EFI en cada arranque.
Otra cosa que vale la pena señalar, no desactivé el inicio rápido en Windows, probablemente porque el instalador de Ubuntu no pudo instalar GRUB (o instaló grub pero el Administrador de arranque de Windows que se cargó primero debido al inicio rápido, lo eliminó en el arranque)
Actualización 3:Reinicié Windows y eliminó la entrada de inicio de GRUB y volvió a ser el predeterminado. Ahora he vuelto a donde estaba.
Actualización 4:Configuré el orden de arranque desde Windowsbcdedity ahora el orden de arranque persiste en todas las botas. Tuve que desactivar el arranque seguro. La opción de arranque seguro no aparece atenuada después de configurar la contraseña de supervisor en UEFI. Tengo que ingresar esa contraseña cada vez que voy al menú UEFI. Esto probablemente implica que sería imposible que cualquier aplicación modifique la configuración UEFI cuando el arranque seguro está deshabilitado. No creo que mi UEFI tenga errores, es bastante avanzado y más seguro que otros proveedores
Respuesta1
Primero debe tener en cuenta que las computadoras modernas basadas en EFI arrancan de maneras completamente diferentes a las computadoras más antiguas basadas en BIOS. Sospecho que estás trabajando con modelos mentales en modo BIOS incorrectos, lo que te está llevando por mal camino. Recomiendo leer:
- Entrada del blog de Adam Williamson sobre cómo funciona EFI-- Esta página describe la teoría detrás del arranque en modo EFI.
- Una pregunta y respuestas sobre las diferencias entre el arranque BIOS y EFI en Superuser.com-- Esto proporciona los conceptos básicos del anterior, pero es más conciso.
- Mi página sobre la instalación de Linux en sistemas EFI-- Esta página es una introducción más práctica al arranque en modo EFI que el blog de Adam Williamson.
- La entrada wiki de la comunidad Ubuntu sobre UEFI-- Esta página está un poco inconexa, pero es la introducción más específica de Ubuntu a EFI y sus problemas.
Es cierto que es una lista de lectura larga. Si tienes tiempo solo para uno, elegiría el primero, o posiblemente el segundo. El tercero y el cuarto son tutoriales más prácticos sobre la instalación, pero ya tienes un sistema que funciona, aunque no funciona de la manera que deseas.
De particular importancia para esta discusión, bajo EFI, los cargadores de arranque se almacenan como archivos normales en elPartición del sistema EFI (ESP).El cargador de arranque que se iniciará de forma predeterminada se almacena en NVRAM, que se puede mostrar sudo efibootmgr -v
en Ubuntu y modificar con otras opciones para efibootmgr
. (Escriba man efibootmgr
para obtener más detalles, en el estilo conciso habitual de la página de manual). Su /boot
partición contiene kernels de Linux, archivos de configuración y soporte de GRUB y algunas otras herramientas relacionadas con el arranque; pero el binario principal de GRUB, grubx64.efi
se almacena en el ESP, que está montado /boot/efi
en Ubuntu.
Eso fuera del camino, Windowsrequiereel cargador de arranque de Windows y Ubunturequiereun cargador de arranque de Linux. Este último es GRUB 2 por defecto, pero puede ser cualquiera de varios otros.Cargadores de arranque EFI para Linux.La tarea de una botacargadores cargar un kernel del sistema operativo en la memoria y comenzar a ejecutarlo.
Una botagerente,OTOH, muestra un menú o proporciona una forma para que un usuario seleccione qué sistema operativo iniciar. Tanto GRUB como el cargador de arranque de Windows proporcionan funciones de administrador de arranque y funciones de cargador de arranque; pero hay programas que proporcionan funciones de cargador de arranque únicamente o funciones de administrador de arranque únicamente. De hecho, todos los EFI proporcionan algún tipo de administrador de arranque, aunque en algunos casos es tan primitivo que resulta inútil.
Escuché que es posible configurar el administrador de arranque de Windows para iniciar GRUB, incluso en modo EFI; pero no conozco los detalles de cómo hacer esto. Puede preguntar al respecto en un foro de Windows si desea investigar este enfoque.
Otra alternativa, si no le gusta la interfaz de usuario de GRUB, es buscar otro administrador de arranque. Para algo que no sea intimidante una vez configurado, el míoadministrador de arranque rEFIndpuede ser de tu agrado. Presenta una vista gráfica (aunque todavía se controla mediante teclado), por lo que probablemente sea menos intimidante que el GRUB en modo texto. Es posible que desee modificar la configuración de rEFInd una vez instalado. ver suconfiguraciónyArranque segurodocumentación en particular.