there are a number of solutions each has some merit
1) You can make windows boot linux using windows to "chainload" to the image of the linux bootloader.
YMMV as not sure if you need to tweak it as w7 uses a slightly diff bootloader I suspect.
2) Use a live cd to install boot loader into MBR....may cause your recovery partition to think you have installed malware....I AM NOT JOKING which then rewrites (recovers) your old mbr
which leads to a decision by you on whether you really need disk space used by hidden recovery partititon?
only you can decide.....lots use a live cd to wipe the partitions ....all of them....build a new partition table
install windows into its precious c partition
install linux into another primary partition
maybe have swap partition
3) makeactive.....is a windows "type" command used by grub legacy or grub2.....its to cause a bootable flag in msdos partitions so windows can boot...if you use grub* as a bootloader
I have not tested W7 so not sure this is still required.