Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have Windows XP Professional and Ubuntu Karmic Koala 9.10 on dual boot.

I often get a GRUB loading failed error during boot-up. Sometimes, when I try to boot into either Ubuntu or XP, I get a Could not read from source error.

Now this is funny. After getting one of the above errors, if I simply unplug the SATA cable from the hard drive end and plug it again, the problem gets solved. So what and whose problem is it? GRUB or my hardware?

share|improve this question
up vote 2 down vote accepted

Definitely sounds like hardware, especially with that detail at the end. It doesn't sound like a software problem, as you're receiving completely different errors on some boots, not to mention tinkering with the SATA cable causes a difference.

Back up your data before doing anything else, in case the hard drive is on it's last limbs!

Remove the cable from the drive and the motherboard. If you have a can of compressed air, use it on the connectors on the motherboard, drive, and both ends of the cable. Check that the cable fits snugly into the connectors. If it is loose, you could see mixed results on boot as it may move around slightly. There are SecureConnect cables for various drives, which you may be interested in if that is the case.

If securing the connections and cleaning them makes no difference, it may be a problem with the drive or motherboard itself. If you have a spare drive around, you could swap it and install an OS on it to test the behavior. Test different scenarios before throwing money down on new components.

share|improve this answer

Sounds like you have thermal creep making the connection loose on your sata cable.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .