How about this:
http://www.linuxjournal.com/article.php?sid=4622It's an example of booting several different Linux distros and Win98 using GRUB.
And here is the latest GRUB documentation:
http://www.gnu.org/manual/grub-0.92/grub.htmlProbably the "easiest" way for you to do it is to create a GRUB floppy as in the example. Install Windows first leaving the free space. Then on each Linux distro that you install do not install the boot loader on the MBR, but instead install it on the partition where the kernel resides for that distro.
Since I have all of the operating systems in question I could set up a triple boot in VMware exactly as you are trying to do and give you some pointers. Not sure if I will have the time to do it this weekend though. If nothing else, it would make a good addition to my RedHat tips section. I used to have a machine set up with around 8 operating systems (DOS 6, Win3x, Win95, WinNT, OS/2 Warp, RedHat, Debian, Slackware) and could boot any of them from a boot menu. But this was a few years ago and used a combination of LILO and the boot loaders of the other operating systems.
I think the key you might be missing is you want to install the boot loader of the later installed Linux distros on the Partition boot record rather than the MBR (Master Boot Record). Then your primary boot loader will do nothing more than boot strap the boot loader of the OS you are trying to boot from that OSs partition boot record.
[ November 30, 2002: Message edited by: void main ]