iMac Can Only be Booted in Safe Mode (Shift Key held down)
Since purchasing my 27" 2.8GHz i7 iMac in Nov. 2009, I've updated the OS several times and never had this sort of problem before. I'm now running OS 10.8.3. Last night, while my daughter was displaying photos and video on the iMac in iPhoto, the computer suddenly froze. I had to hold down the power button on the back left and then I pressed it again to boot. But it refused to boot. I would display the gray screen, then the Apple logo, then the spinning spiked wheel, and then the spiked wheel would vanish. After that varies each time I try to cold boot. Mostly, the spiked wheel vanishes, then so does the Apple logo, and then seconds later the Apple logo reappears and stays there. There is a lot of hard drive access for about 15 minutes, and then it stops.
I booted with CMD-R held down and fired up Disk Utility. I tried to repair the disk, but it said it was OK. I then repaired Permissions. But when I tried to boot, I got the same lockup when the spinning spiked wheel vanished.
Interestingly, I can hold down the shift key and boot into Safe Mode just fine, every single time I try.
I had previously put Mountain Lion on an 8GB USB Flash drive, so I booted into Safe Mode and then started the OS X Mountain Lion install (installing on my iMac's internal hard disk, the same disk I am having boot problems on). But even after reinstalling the OS, I cannot boot normally. I still can boot into Safe Mode. I booted into Safe Mode and then applied all the OS X updates. But even then I still cannot boot normally. I can only boot when I hold down the Shift Key (booting into Safe Mode).
I have read that Safe Mode basically just disables Kernel Extensions. And I see there are many inside /System/Library/Extensions (but none in /Library/Extensions/). Could I selectively disable some of these extensions, like I used to do in OS9 via Conflict Catcher, such that I could find the culprit and then boot normally again? (I've read that the Kernel manages extensions itself, but obviously, it's not doing that now, as evidenced by the fact I can only boot when I hold the Shift key down!)
Obviously, if I can reliably boot in Safe Mode, then whatever Safe Mode is disabling is the culprit. So if I could find out what that is, I could disable it and then get back to booting normally.
Whatever tips and advice you folks can kindly offer would be greatly appreciated.
Thank you.
Nov. 2009 iMac 27, Mac OS X (10.7)