When you want dual booting Linux with Windows you should always install Windows first and the Linux boot loader in the root or the boot partition of your Linux install then use EasyBCD to add your new Linux install in the Windows boot loader.
Tips for dual-booting Windows and Linux
(...)
When attempting to dual-boot on a computer with one hard drive, always install Windows first, followed by your Linux distribution. Why? Because Windows is intentionally designed to destroy everything in its path. So, if it finds another operating system on the same hard drive it is being installed on, it has no built-in mechanism that allows it to play nice. The foregoing, by the way, is tip number two.
(...)
By default, the boot loaders of operating systems are installed in the Master Boot Record (MBR) of a hard drive. That is the best location for it. However, when attempting to dual-boot Windows and a Linux distribution, you have another option, and this should count as tip number four: When attempting to dual-boot on a single hard drive, it is better to install the Linux boot loader on a separate boot partition, and have the Windows boot loader be responsible for dual-booting both operating systems. Whether you choose to follow this tip or not depends on your tolerance for pain, because the alternative is to follow the default, that is, install the Linux boot loader in the MBR.
The problem with the default location is that if you ever have to reinstall Windows or upgrade it, it will wipe the Linux boot loader and install its own (boot loader). Also, some anti-virus programs have been known to install small files in the MBR, so that could be another source of pain, if you have to install an anti-virus program on Windows.
(...)
Tip number five: If you plan to install the Linux boot loader on a boot partition, be aware that on larger hard drives, there is a limit on how far the boot partition can be located from the start of the disk. On a 1TB hard drive, it is somewhere around the 500GB mark. The solution in such a case is to create the boot partition close to Windows’ System partition.
Tip number six: Even when attempting to dual-boot on separate hard drives, it is best to install the respective boot loaders on their operating system’s hard drive. Keeping them completely apart in that fashion makes troubleshooting and management a bit less of a hassle.
(From LinuxBSDos.com:
Tips for dual-booting Windows and Linux)
Everything should work fine until you upgrade Windows, a process that will mess with GRUB, causing you to lose the GRUB menu. To restore access to your Linux Mint 10 installation, the recommended solution is to install
EasyBCD, a free application by NeoSmart Technologies, which you may download
here. Install it just like any other Windows application.
(From LinuxBSDos.com:
How to dual-boot Linux Mint 10 and Windows 7 Look at the second page.)
By the way, you should create the free space for your Linux install inside Windows with the Disk Management tool, at least with Windows 7. You'll save yourself some problem as seen in the LinuxBSDos.com link above about Mint 10 or here:
How to install Windows 7 and Ubuntu side by side, read the "Boot Windows" section (Oops, we get this horrible error! etc) For an example, you can read the "Existing Installation of Windows 7" section from here: How to dual-boot Pardus 2011 and Windows 7:
How to dual-boot Pardus 2011 and Windows 7.
K.I.S.S. ===> "Keep It Simple, Stupid"
"Simplicity is the ultimate sophistication." (Leonardo da Vinci)
"Everything should be made as simple as possible, but no simpler." (Albert Einstein)