Restaurar la opción de arranque de Windows 10 en Grub Bootloader

Restaurar la opción de arranque de Windows 10 en Grub Bootloader

He estado ejecutando Windows 10 y Ubuntu 16.04 uno al lado del otro durante bastante tiempo. Podría iniciar cualquier sistema operativo con el gestor de arranque Grub. Desafortunadamente, mi instalación de Windows 10 falló y tuve que reinstalarlo.

Después de reinstalar Windows 10, ya no pude iniciarlo con el gestor de arranque Grub. Así que usé mi USB de arranque de Windows para ejecutar los siguientes comandos y recuperar el acceso a Windows:

bootrec.exe /fixmbr
bootrec.exe /fixboot  
bootrec.exe /rebuildbcd 

Después de eso, solía easyBCDcrear un nuevo menú del cargador de arranque para Windows 10 y Ubuntu. Esto hizo que volviera a funcionar. Lo que tengo que hacer ahora es usar el menú de inicio de Windows 10 para seleccionar Windows 10 o Ubuntu; si elijo Windows 10, me envía directamente al sistema operativo. Sin embargo, si elijo Ubuntu, me envían al gestor de arranque Grub con el enlace roto (?) a mi antiguo (?) Windows 10. Y al seleccionar Ubuntu me inicia en el sistema operativo Ubuntu.

Lo que me gustaría lograr es tener todo nuevamente bajo el gestor de arranque Grub, pero estoy muy confundido con lo que está sucediendo aquí, así que tenía la esperanza de que alguien pudiera ayudarme.

Aquí están mis particiones actuales:ingrese la descripción de la imagen aquí

Editar:Parece que Grub Customizerse está eliminando /etc/grub.d/40_customcuando intento guardar en Grub Customizer. Cuando agrego esas líneas en el archivo original y lo guardo allí, la opción de inicio no se mostrará en Grub Customizer.

Respuesta1

Pruebe esta solución

Realice estos estos comandos: -

/etc/grub.d/

gedit 40_custom

agregue las siguientes líneas en el archivo 40_custom:

menuentry "Windows 10" {
  set root='(hd0,1)'
  chainloader +1
}

Si eso falla, intente esto en su lugar:

menuentry "Windows 10" {
      set root='(hd0,msdos1)'
      chainloader +1
    }

después de editar, guardar el archivo y ejecutar el siguiente comando:

grub2-mkconfig -o /boot/grub2/grub.cfg 

Agrega una entrada de Windows en el archivo de configuración principal.

luego escribe:

reboot

Respuesta2

Intentar os-prober. Como ha instalado otro gestor de arranque, también deberá reinstalar GRUB. Ejecute los siguientes comandos para instalar os-probery actualizar su configuración de GRUB:

sudo apt-get update
sudo apt-get install os-prober
sudo grub-install /dev/sda
sudo update-grub

¡Ahora reinicie y su menú GRUB debería estar arreglado!

Respuesta3

Parece que grub localiza con éxito el cargador EFI de Windows y luego se detiene para agregar una entrada de inicio, que sin embargo vincula a una instalación de Windows no válida (antigua).

¿Puedes averiguar en qué modo, es decir, UEFI o Legacy, funciona ahora el administrador de arranque de Windows? Dado que es posible que grub haya detectado y utilizado una imagen EFI (antigua) en lugar de buscar más a fondo otra alternativa heredada.

PD: Dado que desea iniciar cualquiera de los sistemas operativos desde cualquiera de los administradores de arranque, la forma más justa es utilizar un administrador de arranque de terceros. rEFInd es una buena opción. Es lo suficientemente estable y potente como para manejar posibles cambios debidos a actualizaciones del sistema de cualquiera de las partes.

información relacionada