My 250 gb seagate sata hdd is not recognized sometimes in bios. I have to restart many times, to get it detected. Once it gets detected, the OS (XP/W7)on it, boots smoothly. This problem occurs even during restarts. I suspect it as a hardware problem. Is there any solution other than sending the drive to manufacturer?
Thanks & regards,
I have two suggestions. First, remove and re-insert the three cable connections (power and data to the drive, data to the mobo). A loose connection can cause this issue; I used to have an SATA cable that could work loose.
And just in case the drive is busted, once you do have the system running download Seatools and test the drive.
*WARNING* The following procedure may result in a non-booting system.
If you haven't done any BIOS configuration, you might reload defaults in the BIOS and then set your boot order again.
One of my Tech friends gave me a sata cable having lockable ends. (The original one with HD didn't have those.) The problem seemed to settle for good, but reappeared after a while.
Seatools seemed to help in the beginning. The dos version removed the bad sectors, & the boot problem didn't occur for quite a long period (say 2-3 months). I have made it a habit to run windows seatools regularly. If the test fails, I run the dos version to rectify the bad sectors. The test was successful yesterday, but the problem continues. Today, it booted at the 7th attempt!
One thing to add is, a peculiar distinct sound (different from fan or HD spinning) is heard at bootup. The pc refuses to boot, come-what-may, when this sound is heard. It boots only when this sound in not there.
I will try the BIOS defaults now. The hitch is, the system doesn't allow me to enter bios setup till the hd is detected.