Can you show us your box's configuration ?
On what hard disk, did you install XP and linux.
Did you on a chance, change or add your hard disks ?
Because it's weird that your boot is on /dev/hde even for your XP
Where is your /dev/hda ( primary master hard disk )?