• Agregar una entrada de grub para bootear Windows con archivos BCD en la partición NTFS

    Si hemos re-creado los archivos de arranque BCD de Windows en la carpeta /Boot de una partición NTFS y, posteriormente, hemos instalado Linux pero el Grub de ese Linux no nos detecta (mediante os-prober) el sistema operativo, no nos quedará otra opción que agregar la entrada manualmente. Para ello seguimos estos pasos:

    Agregamos al final del archivo /etc/grub.d/40_custom, este texto:

    menuentry "Windows con BCD en partición NTFS" {
      insmod part_msdos
      set root=(hd0,msdos1)
      insmod ntfs
      insmod chain
      chainloader +1
    }

    Luego, actualizamos el grub ejecutando como root:

    grub-update

    Si la partición NTFS está sobre MBR (y no sobre GPT), hacemos:

    menuentry "Windows con BCD en partición NTFS" {
      insmod part_gpt
      set root=(hd0,gpt2)
      insmod ntfs
      insmod chain
      chainloader +1
    }

    Luego, actualizamos el grub, ejecutando como root:

    grub-update

    NOTA: chainloader +1 le dice a GRUB que ceda el control al cargador de arranque que está en el primer sector de esa partición que previamente se ha marcado como la partición root.


    Deja una respuesta