Unless you have one of the Dell PCs with the strange voltages on the drives, you can use any IDE drive.
If not just get a cheap PCI IDE or SATA card.
The OS you use does not really factor into it, unless you are missing drivers.
I'm just about to re-install XP on my old PC again
BTW. Windows will detect a drive as "New Hardware Found" if the capacity has been changed, you may find that it is slightly smaller than it used to be.
The boot-block on drive 2 sounds like the problem.
The solution to that it to resize the partition and exclude the bad area at the front.
Forget using the Widows diskchecker until you check the drive properly as it tends to destroy more than it saves.
Once drives/partitions have changed, you can forget about Windows restart points.
If you require the backup facility, always disable it from using any other drives.
Only ever let it manage drive C:
If Windows creates a restart point while you have an external drives connected, you will need those drives attached again to restore to any points they were there.
I advise you use some software to run the HDs own SMART checks.
A short test will show errors, but a long test can fix some.
The "Ultimate Boot CD" has all the manufacturers own diagnostics software, so you should get a copy ASAP.
It is a bootable CD, so even if the internal drives do not boot you can test them.
http://www.ultimatebootcd.com
HDD Scan is a great Windows tool for checking your drives and changing settings.
http://hddscan.com
It also allows you to change the
AAM setting on many drives, if the manufacturers software dose not have it.
This is a setting to make the drive quieter or faster.

Change them to be quiet.
Partition Wizard is an easy and powerful to resize your drives.
http://www.partitionwizard.com
Unless you are doing dangerous things, or have a particular reason to worry, try not do do AV scans of the whole drive very often.
Use XP as a limited user and do not use IE and java, and you can avoid over 90% of threats (according to Microsoft).
Elderly drives should be kept as defragged as possible to reduce stress, and the use of multiple drives or partitions allows you to move the temp folders and data away from Windows.
Piriform Defraggler also has a tab for showing the SMART data, so with regular use you get to keep an eye on the drive health.
https://www.piriform.com/defraggler/builds
Also make sure you disable drive indexing, or it will also never stop accessing the drives.