Windows will not boot from a logical partition, it only boots from a primary partition (sda1 thru sda4) formatted NTFS with the boot flag. I see you have boot flag on the ext4 partition. Grub does not use boot flag, so you should move it back to the NTFS partition.
I do not like having the Windows NTFS partition after an extended partition as sometimes Windows repairs do not rewrite partition table correctly as it does not see the Linux partitions. But your partition layout makes it difficult to reorganize.
You can only have one extended partition to hold all the logical partitions. So you can convert with fixparts sda3 to a primary and make the current sda3 as a logical sda5. Since Ubuntu uses UUID, that should not break it but good backups of all your data are important with any major system change.
First backup partition table, use your drive for sdX or sda, sdb etc.
sudo sfdisk -d /dev/sda > parts_sda.txt
To convert a partition from primary to logical, at least one free (unallocated) sector must exist between the partition and the one that precedes it.
Fixparts - Repair broken partition tables (not overlapping issues) & delete Stray gpt data from MBR drives
http://ubuntuforums.org/showthread.p...7#post10367957
http://ubuntuforums.org/showthread.php?t=1705325
http://www.rodsbooks.com/fixparts/
Bookmarks