You don't have to format or partition your hard drive as installations will do it for you during setup.
You can install windows 2000 and windows XP and have them both working on one partition without interfering with each other.
First you have to install win 2000, than install win XP "on top" of win 2000.
During installation of win XP ignore all cautions and warnings like "installing multiple operating systems on single partition is not recommended" and other warnings, just keep going, you will see "To continue setup using this partition press C". press C, next screen default is "Leave the current file system intact (no changes)" so agree to that.
After yellow download bar ends computer reboots, at this time during boot DO NOT press any key to boot from CD.
disregard warnings by ms "not supported" in following texts as it means "will work but don't ask us questions"
http://support.microsoft.com/kb/306559
http://support.microsoft.com/kb/217210
http://www.microsoft.com/library/errorpages/smarterror.aspx/404?aspxerrorpath=/windows/multiboot.aspx
Beauty of having these two systems on one partition is that in case of problem with virus or if one system stops booting you can boot to the other system to access and save all your data. Smart people were doing it for years and not telling. Try it, you will like it. You can change booting order later, ask Google or MS, they know everything about computers and averything about you thanks to Bill Gates who sold our privacy on silver platter.
You must not install earlier system on top of later system on the same partition because you will get scramble eggs on your hard drive and you will have to start over.
Create two partitions in ur hard drive and install Windows '98 on Drive C and install Windows 2000 on Drive D to another partition.
Windows 1.0, 2.0, 3.0, 3.1, 95, 98, and ME can support a maximum of 26 drives or logical partitions. Windows NT 3.1, 3.5, 3.51, 4, 2000, XP, 2003, Vista, 2008, and 7 can support several thousand drives / partitions in a system.
Windows 2000 supports FAT16, FAT32, and NTFS partitions.
boot partition
NTFS
Windows 2000 has no native support for SATA drives. If you have a slipstreamed CD with service pack 4, and the drivers for the SATA controller, you can install it. If not, you will have to run the SATA controller in emulation mode, so that Windows 2000 thinks that it is an IDE drive.
If you plan to dual-boot between Windows 2000 and any previous MS OS, the boot drive must be formatted with a file system compatible with both operating systems. Any drive that Windows 9x needs must use the FAT file system. The drive can only be on the first primary partition or in a logical drive in an extended partition. All other drives and partitions will be unavailable when one of the other Os's is active.
As Microsoft has ended support of Windows 2000, you will have to find a third party to support your system. If you are a large business, Microsoft does have a paid option for limited support of Windows 2000.
Yes, if you have RAID drivers that will work under Windows 2000.
There is extremely limited support for Windows 2000 on HP's website for the HP Pavilion dv6700. Drivers for Windows XP are available.
Windows 98, Windows 2000, and Windows XP all support USB
There is no upgrade path from Windows ME to Windows 2000. You would have to reformat the hard drive to remove ME before you install Windows 2000 from scratch.