I recently purchased a new 80GB hard drive from Seagate for my 10-year-old computer with its aging 10-year-old hard drive.
My existing Windows installation recognized the new drive, and I formatted it into two equal partitions of 40 GB. I was able to use it immediately from a USB HD enclosure.
I then turned off the computer and disconnected all of my current hard drives and hooked up the IDE cable to this new drive. I made sure the jumper was set to the "Cable Select" position, as it was on my old drive. I hooked it up in the same cable position as my old drive.
I booted from a Windows CD and then installed Windows 98SE on this newly formatted drive, then restarted.
I received a "I/O error" from my POST screen telling me to replace the disk.
I thought the drive was bad. I hooked it up as a slave to my old hard drive, and it was recognized just fine. I could copy and read from it.
I downloaded Seatools from Seagate's website and ran tests. All tests showed that the drive was healthy.
Why won't my computer boot up from this drive? I tried Master and Slave jumper settings for this drive as well... same result.
Please help me.
EDIT: I forgot to mention: I partitioned this drive with Ranish Partition Manager, so I did not need to do the Windows98 FDISK Greater-than 64 GB fix.
Additionally, I remembered to set the active partition as the same partition on which I installed Windows98.