I
think you can do this with GRUB.
Take a look at
this.
If GRUB hides a DOS (or Windows) partition (see section hide), DOS (or Windows) will ignore the partition. If GRUB unhides a DOS (or Windows) partition (see section unhide), DOS (or Windows) will detect the partition. Thus, if you have installed DOS (or Windows) on the first and the second partition of the first hard disk, and you want to boot the copy on the first partition, do the following:
Code:
grub> unhide (hd0,0)
grub> hide (hd0,1)
grub> rootnoverify (hd0,0)
grub> chainloader +1
grub> makeactive
grub> boot
So, at least from what I read there, it is possible to do what you want to do. It says windows will ignore the _partition_ but I doubt it will ignore the fact the disk itself exists. Again, I'm not sure, as I haven't done it before.
Even if it _does_ work for you, I don't think you'd want to use GRUB, because I doubt you can install the support files through windows, or even on a windows filesystem.
I'm still not sure exactly what you're trying to do. Perhaps you could elaborate..
~psi42