Este grub.conf funcionou com uma estação de trabalho com EFI com 2 discos, sda, sdb
O Red Hat Enterprise 6.6 foi instalado em sda
sda1 /boot/efi
sda2 swap
sda3 /
O Windows 10 pro foi instalado em sdb
sdb1 a Microsoft reserved partition with 16 MB
sdb2 ntfs for Windows 10
em /etc/grub.conf ou /boot/efi/EFI/redhat/grub.conf
a seção superior foi criada automaticamente pelo anaconda, o Windows 10 teve que ser refeito
a seção UUID para Windows 10 foi copiada da seção do anaconda
então mantenha tudo do topo para a linha initrd
device (hd0) HD(1,800,100000,314d5444-d170-4e02-95a4-b388331857bb)
default=0
timeout=120
splashimage=(hd0,2)/boot/grub/splash.xpm.gz
title Red Hat Enterprise Linux 6.6 (2.6.32-504.30.3)
root (hd0,2)
kernel /boot/vmlinuz-2.6.32-504.30.3.el6.x86_64 ro root=UUID=49b8182c-cc3c-47e4-a960-3e4d91ceb0c6 nomodeset rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=pt-latin1 rd_NO_LVM rd_NO_DM rhgb quiet crashkernel=auto
initrd /boot/initramfs-2.6.32-504.30.3.el6.x86_64.img
title Windows 10 Professional EN - boot manager
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 49b8182c-cc3c-47e4-a960-3e4d91ceb0c6
else
search --fs-uuid --set=root 49b8182c-cc3c-47e4-a960-3e4d91ceb0c6
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
por favor note quando instalar o Linux após o Windows para incluir a partição de / boot / efi mas não para formatá-lo.
em um sistema de disco 1 já com o Windows 10 OEM a partição ESP (EFI) é a segunda, então a linha raiz deve ser:
set root='hd0,gpt2'
este caso foi para uma situação legada com o GRUB v.1 bual boot;
Linux CentOS 7 / Red Hat 7 lida bem com inicialização dupla com o GRUB 2