I have a machine who's mother board is failing to detect the installed hard drives.
I can boot off a live CD (Ubuntu 11.10 or system rescue 2.4.1) and mount the partitions and the hard drives seem fine.
It seems that what ever check the machine does during boot does not find the drives (it hangs for a long time 'detecting SATA-1 through SATA-N' and then eventually fails. I've also flashed to the latest bios as well as killed the power and removed the battery from the motherboard (thinking maybe it was somekind of electrical short or static problem).
The drives read fine from a loaded os however.
Because the motherboard will boot off the optical drive I'd like to find a command I can use to choose manually which hard-drive to boot off of.
I've got lots of live CD's on hand or can grab another. The installed hard-dives have Linux varieties and windows7 installations.
Thanks in advance.
Edit:
I disabled all boot options in the bios except for my optical drive.
I tried using Rescatux 0.30b4 which loaded but failed to repair the problem (though it claimed it could and did repair the file system on several drives).
I booted off a win7 DVD and that managed to find an install of win7 which it claimed it could repair. After reboot the DVD loaded again a asked me if I wanted to boot the os on the restored partition. I managed to load win7 in this way.
I'm in the process of moving anything from NTFS partitions that is critical to a network share.
I may be able to use the win7 DVD as a boot disk for the foreseeable future. It would be nice to have an option to do something similar with the Linux installations on the machine. I'm going to see if supergrub disk will let me select from my Linux installations.
So long as I can use the optical drive to use this machine when needed that should be good enough until I get around to replacing the motherboard (or the whole thing) outright.
If anyone has more suggestions I'm happy to hear them.
Thanks again.