Replace the files Ntldr and Ntdetect.com on the System partition with
the ones from the Server 2003 cd. When you reinstalled Windows XP it
replaced the Server 2003 version of these shared files with the Windows
XP versions, the XP versions of these files is not fully aware of the
Server 2003 startup functions, the Server 2003 versions are fully aware
of the Windows XP startup functions. In addition to that you will have
to make sure that the boot.ini file contains a proper ARC path to the
Server 2003 installation, a basic boot.ini file would look something
like this:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Server 2003
Standard Server" /fastdetect
Note the different rdisk values (0 or 1) for different hard disks, hard
disk ordinal numbers start at 0, your first hard disk is rdisk(0) and
the second one is rdisk(1). Partition numbering always starts at number
1. See here for more boot.ini information:
http://support.microsoft.com/kb/323427/en-us
http://support.microsoft.com/kb/307061/en-us
http://support.microsoft.com/kb/289022/en-us
John