I had the same problem on an out of the box Dell 4600c. I googled the error (primary drive 0 not found), and many people thought that the motherboard was fried. Unfortunately, almost all the posts were concerning Dells ;) . I thought that maybe the CMOS battery was dead so i pulled it out. On the board, a little plus sign was staring up at me and i looked at the battery. A little plus sign was staring at me there as well. So I flipped over the battery so the plus signs matched up (i cant believe dell installed a battery upside down!). It worked fine after that.
Well, that's interesting that the battery would be installed upside down.
You know what? Not trying to make excuses for anyone, but it is pretty easy to get those battery sides confused...