OK, I am reformatting, and installing multiple OS's, each of which I need to have for specific work-related programs that need to be run on them. This box has two HD's:

20GB
160GB

I will need to have:

Windows XP pro sp2
Fedora Linux
Windows 2000 Pro
Windows server 2003 enterprise (evaluation version for now, for testing app-development)
Windows 98 / DOS.

The trick will be, as I see it, deciding what sizes to partition for what, and what will be interoperable between OS's. Since 98/DOS, Linux, and WIn2K+ all use different storage formats over 2 GB, I want to figure out the best route.

Also, I know that installing the OS's may be somewhat critical to be done in a specific order (in order to get a boot menu properly)

So, here is my plan:

Partition 20 GB as such:

2GB - C: FAT16 Boot Partition / Win98/DOS System Partition
2GB - D: FAT16 For interop for all OS's sort of a "temp" drive.
16GB - E: Linux Partition

160 would go something like:
60 GB : NTFS Partition for Win2K, WinXP, 2003 Server System drives.
100 GB: NTFS Partition for all windows data, and installed programs. On this partition, Instead of "Program Files" I will have to remember when installing programs to use a path like "2K Program Files", "XP Program Files", "Serv Program Files", etc.

So, where might I run into problems? Currently I am just using the two drives as single NTFS Partitions, and my laptop for some fat16 stuff that I have to use now and then. I want to be able to utilise my laptop more for what it was designed (it's brand new), and use my home office PC for work related stuff since I'm at home so much now.

Any suggestions also on install order?

Bill