well this site seems to have to same problem.
http://www.nocrash.com/ncbbs/msgs/3247.shtml
IDK if smacking your computer would work but you could try that haha
"I thought tapping/bashing/hitting...whatever you want to call it was a joke, but it actually worked. I usually set my laptop on a side when I don't use it, so I gently turned the other side and tapped it against the floor a few times and magically it worked"
but this guy might know what hes talking bout:
"1.Go into bios and load defaults (usually hit F1)
2.Go into bios and set the boot sequence as HDD number 1
3.Go into bios and disable network PXE boot if possible.
4.Now retry
5.No success press F12 and choose HDD as boot up
6.Now retry
7.No success then remove the HDD clean the contacts and reseat
8.Now retry
9.No success open the laptop lid locate which part of the laptop the hdd is located and just give the laptop a tap in that corner and abit of a push (with the laptop turned OFF) Ive successfully fixed 2 of my IBM's doing this.
10.Still no success try changing the HDD and reformating a fresh
11.Still no success i would open the laptop up completely remove the motherboard and oven bake your motherboard and 375f for 10 minutes BUT BE WARNED DO A GOOGLE SEARCH BEFORE DOING THIS!. This method can also repair other faults such as GPU faults, Memory faults..ect. "
Good luck!