@SpheriX
Unless if you "initialize" the hdd with Windows XP, XP shouldn't trash anything.
Windows 98, however, does write 4 bytes to the disk, regardless what you do. It does NOT destroy the partition tables, just make the checksum mismatch and thus RDB will be discarded.
Here's how to repair the damage using linux, without need to repartition.