
Como arreglar arranque de Grub al instalarlo sobre Windows 7 64 bits.
15/04/2012Al instalar Linux en un equipo con Windows 7 64 bits es habitual que el propio Grub no reconozca la partición de Windows, no incluyéndola por tanto en el arranque. Para solucionarlo es necesario realizar los siguientes pasos:
1.- Obtener el ID de la partición con Windows:
# sudo grub-probe --target=fs_uuid /boot/efi/efi/Microsoft/Boot/bootmgfw.efi
cafe-ed94
2.- Crear un script de opción de Grub con esa partición y su correspondiente ID. Para ello editar el de muestra, añadir las nuevas líneas y personalizar el ID con el obtenido en el paso anterior:
root@whenIgrewup:~# sudo nano /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Windows x86_64 UEFI-GPT" {
search --fs-uuid --no-floppy --set=root cafe-ed94
chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}
3.- Actualizar Grub:
#sudo update-grub
Además, para aumentar el timeout y que se muestre durante más tiempo el menú de Grub, es necesario editar el fichero resultante
# sudo nano /boot/grub/grub.cfg
cambiando todas las ocurrencias de «timeout» de -1 a «5» por ejemplo.
Fuentes: http://superuser.com/questions/404263/grub2-fails-to-chainload-windows-7-with-error-invalid-signature
https://help.ubuntu.com/community/UEFIBooting#Chainloading_Windows_x86_64_UEFI-GPT
Deja una respuesta