Hi, Thom.
The "system files" must be in the "system partition", which is almost always
the first partition on the first physical drive; this must be a bootable
("active") primary partition; it is almost always Drive C:. No matter how
many copies of Windows you have installed, or whether they are Win9x/ME,
WinNT/2K/XP (or even the new Longhorn), you need only ONE system partition.
It should have the system files for the latest version of Windows that you
have installed. All the system files (NTLDR, ntdetect.com and boot.ini,
plus io.sys and msdos.sys if you are dual-booting a version of Win9x/ME) are
named the same, but the earlier versions don't know how to handle later
versions of Windows. You can have a single copy of Win9x/ME, in addition to
as many installations of Win2K/XP, etc., as you have partitions, but I'll
ignore Win9x/ME from here on so that we don't have to think about such
things as FAT.
Setup will create a "boot folder" for the version of Windows being
installed. This folder, typically named \WinNT for Win2K and \Windows for
WinXP and most other versions of Windows, will be installed on whatever
volume (primary partition or logical drive in an extended partition) on any
physical drive in your computer. Whichever volume you choose becomes the
"boot volume" for THAT Windows installation. So your computer may have
several boot volumes, but only the single system partition.
As several writers have pointed out, we BOOT from the SYSTEM PARTITION and
keep the OPERATING SYSTEM files (except for the few SYSTEM files) in the
BOOT FOLDER in the BOOT VOLUME. It's counter-intuitive and confusing, but
it works.
So long as you put each OS in its own volume (on any HD) and install the
newest OS last, Setup should handle it automatically. With Win2K already
installed, just boot from the WinXP CD-ROM and follow the prompts. ;<)
RC