6 formas de reparar Windows 10 que no se inicia en Linux

Usar Windows 10 y Linux en la misma máquina es doloroso. A veces, el arranque seguro de UEFI rompe GRUB y otras veces GRUB no puede simplemente arrancar Windows 10. Recientemente, actualicé Ubuntu a 19.10 Beta desde Ubuntu 19.04. Ahora, Ubuntu 19.10 viene con la nueva versión de GRUB 2.04 que, según se informa, tiene muchos errores. En mi caso, GRUB de alguna manera estropeó la ubicación de Windows MBR y ahora no puedo arrancar en Windows 10. Para arreglar las cosas, ejecuté un par de pasos y aquí hay una guía detallada sobre cómo arreglar Windows 10 que no arranca en Linux.

Reparar Windows 10 que no arranca en Linux

Si está en Ubuntu 19.10 Beta, GRUB 2.04 tiene muchos errores. Sería mejor cambiar a Ubuntu 19.04 o pasar totalmente a Windows. Vaya a este paso para comprobar los métodos para cambiar el cargador de arranque predeterminado a Windows NT.

1. Reconstruir GRUB

A veces, GRUB tiene problemas para localizar el archivo MBR de Windows en sus discos. El primer paso sería comprobar si Linux puede detectar Windows 10. Para hacer eso, ejecute el siguiente comando.

sudo os-prober

El comando anterior buscará otros sistemas operativos instalados en sus discos. Si se detecta Windows, obtendría un resultado como el siguiente.

comando os prober que detecta el sistema operativo windows

Si el comando anterior puede encontrar el sistema operativo Windows 10, entonces podemos reconstruir el archivo de configuración de GRUB. Para hacer eso, use el siguiente comando.

sudo update-grub

comando para reconstruir el archivo de configuración de grub

El comando anterior inicia el escaneo de todas las particiones en su disco local y busca varios sistemas operativos instalados. Si detecta Windows 10, debería obtener un resultado similar al siguiente. El comando también creará automáticamente una entrada de Windows en el archivo de configuración.
administrador de arranque de Windows EFI detectado en el comando update grub

2. Reparación de arranque

Si la línea de comandos no es lo tuyo, también puedes probar la herramienta gráfica de reparación de arranque. A veces, el archivo GRUB está roto. La herramienta Boot Repair busca automáticamente otros sistemas operativos en su disco. También repara y reconstruye el archivo de configuración de GRUB. Es similar a ejecutar manualmente os-prober y reconstruir el archivo de configuración de GRUB.

Para empezar, use los siguientes comandos para agregar el repositorio requerido e instalar Boot Repair.

sudo apt-add-repository ppa:yannubuntu/boot-repair && sudo apt-get update 
sudo apt-get install -y boot-repair

A continuación, inicie la herramienta de reparación de arranque. Le llevará uno o dos minutos escanear todos sus discos y particiones. Una vez hecho esto, haga clic en «Reparación recomendada». Esta opción eliminará el archivo GRUB anterior y lo reconstruirá desde cero.

seleccione la reparación de arranque recomendada en la herramienta gráfica de reparación de arranque

La siguiente pantalla le presentará un conjunto de comandos que debe copiar y pegar en el terminal. Simplemente siga las instrucciones en pantalla proporcionadas por la herramienta de reparación de arranque y reparará el archivo GRUB por usted.

comandos para ejecutar según lo solicite la herramienta de reparación de arranque

Boot Repair le dará un error inesperado si está utilizando una versión beta de la distribución de Linux.

Si este método no funciona para usted, es probable que GRUB no pueda detectar el archivo del administrador de arranque de Windows. Por lo tanto, necesitaríamos crear una entrada para él en el archivo de configuración de GRUB.

3. Utilice la herramienta de personalización de GRUB

Directamente, no recomendaría actualizar manualmente nada en el archivo de configuración de GRUB. Usaremos una herramienta de código abierto llamada Grub Customizer. Ejecute los siguientes comandos para descargar e instalar la herramienta.

sudo add-apt-repository ppa:danielrichter2007/grub-customizer && sudo apt-get update
sudo apt install grub-customizer

comando para instalar el personalizador de grub

A continuación, necesitamos la ubicación del cargador de arranque de Windows 10. Para encontrar eso, ejecute el siguiente comando en la terminal.

lsblk

Busque la partición que tiene un punto de montaje como “/ boot / efi”. Esta es la partición donde está instalado el administrador de arranque de Windows. Necesitamos el nombre del dispositivo de la partición en particular. En mi caso, es sda1, por lo que la ubicación del archivo de inicio es «/ dev / sda1».

lsblk-comando-mostrando-windows-efi-archivo-ubicación

Alternativamente, también puede instalar gnome-disk-utility, que es una herramienta gráfica para mostrar los discos y particiones. En el menú, puede buscar la partición del sistema EFI. La descripción de la partición debe tener el siguiente aspecto.

Utilidad de discos gnome que muestra discos y particiones

A continuación, diríjase a la herramienta de personalización de GRUB y haga clic en el icono de la página en la parte superior para realizar una entrada.

En la ventana emergente del editor de entrada, seleccione el tipo como «Chainloader» y la partición como «/ dev / sda1». También puede proporcionar un nombre adecuado a la entrada. Publica esto, presiona Enter.

agregando la entrada de Windows 10 en sda1 en el personalizador de grubAhora podrá ver la entrada que ha creado en el menú del personalizador de Grub. Sin embargo, debe hacer clic en Guardar para sincronizar los cambios con el archivo de configuración original de GRUB.

guardar la entrada de Windows del personalizador de grub en el archivo de configuración

Finalmente, reinicie y ahora debería poder arrancar en Windows 10. En caso de que no pueda, lo más probable es que el MBR de Windows sea el intermediario o los archivos de arranque se hayan corrompido.

4. Reparación inicial

Si GRUB no puede cargar Windows MBR, es probable que el archivo esté dañado. Podemos repararlo usando un archivo ISO de Windows y una unidad flash. Puede utilizar cualquier software de arranque USB para Linux. Recomendaría WoeUSB ya que es simple y hace el trabajo rápidamente. Una vez que tenga lista la unidad USB, inicie desde ella. Haga clic en Siguiente en la primera pantalla y luego haga clic en «Reparar su computadora» en la siguiente pantalla.

reparación de la opción de computadora en la pantalla de instalación de Windows 10

En la página siguiente, haga clic en Opciones de solución de problemas y finalmente haga clic en «Reparación de inicio». Se necesitaría un tiempo para arreglar los archivos de arranque y el MBR.

reparación de inicio en la página de opciones avanzadas

La mayoría de las veces, la reparación de inicio reparará el archivo de inicio de Windows. Una vez que tenga éxito, reinicie su máquina y GRUB debería poder iniciar Windows. Si todavía hay un problema, tendríamos que volver a cambiar el cargador de arranque a Windows NT.

5. Cambiar el cargador de arranque predeterminado

Si está seguro de que el archivo de inicio de Windows no está dañado y no ha borrado por error C Drive, podemos cambiar el cargador de arranque a Windows NT. Para hacerlo, inicie desde el USB de Windows, haga clic en Siguiente en la primera pantalla. A continuación, haga clic en Reparar su computadora y luego en Solucionar problemas.

opción de resolución de problemas en la pantalla de instalación de Windows

En la página de opciones avanzadas, haga clic en «Símbolo del sistema».

opción de símbolo del sistema en la página de opciones avanzadas de la página de inicio de Windows

En la línea de comando, ejecute el siguiente comando.

bcdedit /set {bootmgr} path WINDOWSsystem32winload.efi

Comando bcdedit para cambiar el cargador de arranque a Windows NT

El comando mencionado anteriormente cambiará el cargador de arranque de GRUB a Windows NT. Ahora, cuando reinicie su sistema, debería iniciarse directamente en Windows. En caso de que provenga de Ubuntu 19.10, deberá volver a Ubuntu estable 19.04 ya que GRUB 2.04 tiene muchos errores.

6. Instalación nueva de Windows 10

En caso de que ninguno de los métodos anteriores funcione para usted, es probable que haya borrado accidentalmente Windows. El último recurso es hacer una nueva instalación de Windows 10. Lo bueno es que solo necesitaría formatear la unidad C y los datos de otras unidades no se perderán. Pero aún así, terminaría perdiendo archivos en la carpeta Escritorio, Descargas y Documentos.

Palabras de cierre

Estos son algunos de los métodos para solucionar que Windows 10 no se inicie en Linux. Para más problemas o consultas sobre Linux o GRUB, hágamelo saber en los comentarios a continuación.