This by all means may not work for everybody.
I run an Intel DP35DP motherboard with 3.0 gig Intel processor with 4 gig of ram. Two 500 gig Sata hard drives. The first hard drive is for Windows 7 Pro. The second hard drive is for 6 different flavors of Linux, Swap and Data backups. Drive 2 the first three partitions are primary Linux. The next is extended swap, NTFS Extended (labeled data). The last three are extended Linux partitions. I used Parted Magic 4.6 to set these up).
Install all most any flavor of Linux on the second hard drive and use the automatic partitioning tool but don't put grub on your Master MBR put it on the root partition on your second drive. When you get to the Boot Loader Configuration screen make sure you use the advanced boot loader options. The next screen will give the option where to put Grub Boot Loader. It should say like sda or sdb. Sda is usually your Win 7 Drive. From their finish loading. Put Grub on sdbx (Note: Linux Mint, Ultimate 2.5 or any Distros using Ubuntu 9.10 have to be on a primary partition. Ubuntu 9.10 will not work on an extended partition).
Now duel booting using Win 7 Pro boot manager.
Go to neosmart.net
and download and install in Win 7 EasyBCD 1.7.2 (It's freeware)
In Windows 7 Pro start EasyBCD. Under EasyBCD Toolbar select the add/remove entries button. Under add an entry select the Linux tab. Under type: select Grub. Under Name: put in what ever you want to call the Distro. Under Drive: select the drive you have Linux loaded on. The second drive should read Drive 1 Partitions 0-7. Leave Grub isn’t installed to Boot sector unchecked. Then select add entry. Under Manage existing entries select save then reboot.