You have a bunch of extra proxy files adding entries. Not sure where they all came from. Do you have a custom.cfg file?
11_custom_proxy
12_custom_proxy
15_custom_proxy
18_custom_proxy
20_custom refers to source $prefix/custom.cfg
Code:
### BEGIN /etc/grub.d/12_custom_proxy ###
menuentry "Windows 7 UEFI" {
search --file --no-floppy --set=root /efi/Microsoft/Boot/bootmgfw.efi
chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}
### END /etc/grub.d/12_custom_proxy ###
The one 12_custom looks like a correct Windows efi entry.
I would change all the others to not executable, so they are not added to grub.cfg. If you find you need them you can change them back with +x.
sudo chmod a-x /etc/grub.d/15_custom_proxy
Same for all the others except 12.
Does Windows show it is starting to boot? Grub may return if boot file not found.
You could also copy this into 12_custom_proxy as an alternative just to see if extra add in modules help. Most do not seem to need them. Edited to be your sda4 and your UUID for the efi partition.
gksudo gedit /etc/grub.d/12_custom
Code:
menuentry "Windows 7 UEFI alt" {
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
set root='(hd0,gpt4)'
search --fs-uuid --no-floppy --set=root F112-DFD6
chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}
Bookmarks