En alguna ocasión hemos querido tener tanto Windows como una distribución GNU/Linux instalados en nuestro equipo y en muchas ocasiones hemos tenido problemas de diversas índoles.

En esta ocasión os voy a contar cómo solucioné mi problema instalando Manjaro Linux con Windows 10 en otro ssd.

Mi problema residía en el hecho de que el Grub no me reconocía el arranque de Windows y es que al instalar Manjaro en el otro ssd se cargó el arranque de Windows por lo que hice lo siguiente:

$ sudo pacman -S os-prober
$ sudo os-prober

Si no existiese ningún problema con el arranque de Windows o con cualquier cosa de Windows, el comando anterior debería respondernos con los diferentes SO que tengamos instalados en el ordenador, incluido Windows.

$ sudo update-grub

Con esto ya tendríamos el grub con el arranque de Windows añadido.

Si se da el caso de que cuando usamos el comando os-prober no aparece Windows, será posiblemente porque el arranque de Windows se haya perdido. En este caso intentaremos arreglarlo.

  1. Arrancar desde usb o disco de instalación de Windows.

  2. Ir a Reparar/Opciones Avanzadas/Problemas/Opciones Avanzadas/Símbolo de Sistema

  3. Aquí ejecutamos el siguiente comando

    bootrec /fixmbr 
    

    y seguidamente ejecutamos

    bootrec /fixboot
    
  4. Si después de ejecutar fixboot nos da acceso denegado ejecutamos el siguiente comando
    bootsect /nt60 sys
    

    que supuestamente arreglará ese problema.

  5. Volvemos a ejecutar

    bootrec /fixboot
    

    Esta vez se completará satisfactoriamente.

  6. Toca volver a crear el BCD (Boot Configuration Data), base de datos que usa Windows donde se indica la ubicación del Bootloader. Ejecutamos

    bootrec /rebuildbcd
    

    Y con esto habremos solucionado el problema de arranque de Windows.

Si tenemos instalados las distros Linux y Windows en discos separados, antes de volver a Manjaro, arrancamos la Bios y nos cercioramos de que arranque desde el disco donde tengamos instalado Manjaro.

Una vez estemos en Manjaro, ejecutamos de nuevo os-prober

$ sudo os-prober

Ya debería reconocer la partición de Windows. Ejecutamos update-grub

$ sudo update-grub

En el caso de que al actualizar el Grub aún siguiese sin aparecer la partición de Windows debemos montar el disco de Windows y copiar el archivo bootmgfw.efi de Windows a la carpeta boot de Manjaro. Lo haremos a través de terminal. Nos logueamos como root (mucho cuidado con lo que hacemos estando logueados como root).

$ cp /run/media/(tu usuario)/(id del disco de Windows montado)/Windows/Boot/EFI/bootmgfw.efi /boot/efi/EFI/Microsoft/Boot/

Una vez copiado volvemos a ejecutar:

$ sudo os-prober
$ sudo update-grub

Y ya sí debería aparecer Windows en el Grub.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *