I prefer separate drives as well; but if you use the same drive, maybe you should install grub to the root partition and use easybcd from within windows to chainload grub