Этот grub.conf работал с рабочей станцией с EFI на 2 дисках, sda, sdb Red Hat Enterprise 6.6 был установлен на sda
sda1 /boot/efi
sda2 swap
sda3 /
Windows 10 Pro была установлена на SDB
sdb1 a Microsoft reserved partition with 16 MB
sdb2 ntfs for Windows 10
в /etc/grub.conf или /boot/efi/EFI/redhat/grub.conf верхний раздел был автоматически создан anaconda, Windows 10 пришлось переделать
секция UUID для Windows 10 была скопирована с анаконды, так что держите все от верхней до строки 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
обратите внимание, что при установке Linux после Windows следует включить раздел de /boot /efi, но не форматировать его.
в системе с 1 диском уже с Windows 10 OEM раздел ESP (EFI) является вторым, поэтому корневая строка должна быть:
set root='hd0,gpt2'
этот случай был для унаследованной ситуации с GRUB v.1 bual boot;
Linux CentOS 7 / Red Hat 7 отлично справляется с двойной загрузкой с GRUB 2