"System Commander" was a multi-boot solution for windows that worked pretty well for me back a few years. You can get a copy of an older version on Amazon for $1.00 (as of 30 seconds ago).


I have a machine with Windows 98, NT and XP (the NT installation is quite obsolete and not really required any more, I just never got rid of it), using BootStar, a third party boot manager.

alt text

BootIt NG will do the job as well.

alt text


Windows NT 4 does not like anything other than FAT16 and NTFS, so you're not going to get what you want out of this, unless you go Windows 2000 instead of NT 4 (if that 2GB barrier is really a problem).

EDIT: If you're using VMWare, why do you want the two OSes to share a single drive anyway? That makes little sense to me.

ADDITIONAL EDIT:

Create a boot partition with 2GB and FAT16. Create a second partition for Windows 98 and FAT32. Create a third partition for Windows NT 4 and NTFS.

Install Windows 98 into the D: drive (i.e. FAT32 partition), and NTFS into the third partition (which it will probably call D: as well, but should call E:).

You'll need a big C: drive because some installers are stupid and like putting rubbish on the C: drive, regardless of where Windows is. Case in point is Visual Studio 6.


If your PC will hold one, I suggest installing another hard drive, and install one OS per drive. Keep only one drive connected at a time, so that each installs to its' "C: drive".

To boot, you should be able to press a key at start up to get the boot menu, allowing you to boot whichever drive is not your default. Usually it's the escape key, but it could be a function key, too.