I recently partitioned a 300GB hard drive
for similar purposes. Please read that for other ideas and specifics.
However you should know the following:
- There are only 4 possible primary partitions, however 1 can be extended with multiple logical partitions. Hence 4 pri -OR- 3 pri + 1 ext.
- Windows should always come first and typically be on a primary partition.
- Swap shouldn't need to exceed 2 times your physical RAM, even the same size as your RAM should be fine.
- Windows will always rewrite the boot loader and MBR (master boot record).
- Ubuntu will also rewrite the boot loader and MBR, Fedora gives an option
- You should try to have a shared partition between the different linux, ie. /home
- Windows will format to NTFS which is only read (and very restrictive write), hence you might want a FAT32 data partition to share between linux and windows
My personal recommendation, 100 billion bytes = 93 GB
pri 1: windows xp - 20GB
pri 2: blank NTFS - vista (beta, whatever) - 20GB
pri 3: blank FAT32 (or NTFS) - windows/linux shared data - 6GB - optional
log 1: fedora core 5 ("/") - 20GB
log 2: ubuntu ("/1") - 20GB
log 3: EXT3 - linux shared ("/home" or "/opt") - 6GB - optional
log 4: swap - 1 GB
(log 1 and 2 can be swapped in order)
Install in this order: windows xp, windows vista, FC5, ubuntu
In the end grub from ubuntu will run on the MBR and load all windows and linuxes. I have no idea how Vista/whatever will work. XP should be okay.
There are configurations to reconfigure grub to load through the NTLDR
However, my guess is that you're a bit of a novice, so a great deal of trial and error will be involved. Do some more research and make sure you make backups and take lots of NOTES!!!