...
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
...
It's been a while since I looked at this. I'll skip the 'irrelevant' items.
- rdisk should be the BIOS disk drive ID, counting from zero (0).
- partition should be the partition number, counting from one (1).
So according to your boot file above,
rdisk(0)partition(2) sounds like the second partition on your first (C) hard drive, and
rdisk(1)partition(1) sounds like the first partition on your second (D) drive.
Now you should be able to follow sknake's advice to disable the second drive in the BIOS (or power down and just unplug the drive) and to change the upper entry to read '2nd ...'. If you then get a boot error when booting from the upper entry while the lower entry boots, you'll then know how those boot.ini entries relate to your drives. On the other hand, if you can boot from the upper entry but get an error from the lower entry, you know that what appears to be the second drive in the BIOS is really your 'C' drive.
BIOSen don't always play nice with their owners. They sometimes name/number drives seemingly at random, something I've always found to be very annoying. (Seemingly, because it's not the order indicated by the manual or the mainboard labelling. 'Puters usually do stuff the same way every time, barring serious hardware troubles.)