UEFI is like having multiple hard drives in BIOS and setting to boot from Windows on sda and Ubuntu on sdb. Which ever you set as default in BIOS becomes the boot.
With UEFI you should have a UEFI menu (somewhere?) that gives you a choice of ubuntu or windows. And it will boot into that each time you reboot.
Boot repair should add a Windows entry to 25_custom before the os-prober entries.
If you look at grub config or 25_custom you can see the entry. It should look like this but will have your efi UUID (edited to yours):
From Boot-Repair
Code:
menuentry "Windows UEFI recovery" {
search --fs-uuid --no-floppy --set=root 8E12-C4DE
chainloader (${root})/EFI/Microsoft/boot/bootmgfw.efi
}
I know Boot-Repair was updated to fix efi installs on two drives, but I think that was with efi partitions on both drives. Perhaps since you only have the efi partition on the Windows drive it is not updating.
You can add an entry to 40_custom and see if it works. Copy menuentry above into your 40_custom
#Add menu entry to 40_custom
gksudo gedit /etc/grub.d/40_custom
#update grub menu
sudo update-grub
If that works you can also turn off os-prober so you do not get the incorrect entries. You can turn it back on later if you reconfigure by changing true to false.
#Turn off prober
gksudo gedit /etc/default/grub
#Add this line
GRUB_DISABLE_OS_PROBER=true
Another suggested efi entry
menuentry "Windows 7 UEFI" {
search --file --no-floppy --set=root /efi/Microsoft/Boot/bootmgfw.efi
chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}
Bookmarks