I had a similar problem. Now I can multi boot - Windows 7/10 or Ubuntu/Debian.
Code:
/dev/sda1 - Windows 7/10 boot/recovery partition. Primary
/dev/sda2 - Windows 7. Primary
/dev/sda3 - Windows 10. Primary
/dev/sda5 - Ubuntu. Logical (assigned root partition during installation via USB)
/dev/sda6 - Debian. Logical (assigned root partition during installation via USB)
/dev/sda7 - swap.
Grub2 was installed on (sda5 & sda6) during Ubuntu & Debian installation respectively.
Initially, I used EasyBCD & selected Type -> Grub2 -> Drive -> Partition 4 (sda5). I rebooted & got a (grub4dos?) Grub prompt.
I changed EasyBCD to use Type->SysLinux for booting sda5 & sda6.
I rebooted into Ubuntu & it suggested I run e2fschk -p & then e2fschk -b xxxxxxx.
The same thing with Debian.
Maybe my HDD is the problem?
Either way, I refreshed EasyBCD to boot Ubuntu & Debian with Syslinux & it works!