I had a bit of a scare this morning. I was happily reading my news feeds and checking out a few programs I had found through those feeds when all of a sudden I got a "Gray Screen Of Death". The Macintosh equivalent of the dreaded Windows Blue Screen Of Death.
I rebooted a few times and was still getting the GSOD. I was starting to panic myself. I had pretty much finished my migration to the Mac. I have a ton of files on the Mac that I copied over from the Windows boxes and removed from them. I was starting to think I was going to have to waste them to reinstall OS X.
You see, my track record with Linux/Unix systems is not very good. I'm batting just about 1.000 when it comes to killing Linux/Unix systems. It really doesn't matter what they are. TiVo's, routers, installed Linux distro's, etc... If it has something to do with Linux, I'll kill it at some point in time.
So I started the "diagnostic" process. I rebooted with Command-Option-P-R, then just the Option key held down, no joy. I attempted to boot from CD-ROM, but still no joy. I did find that the kernel was panicking before user login. I finally found the process of rebooting with the Shift key held down, bringing the computer into Safe Mode. That finally stopped the Kernel Panics.
So, after about a half an hour of my attempting everything I could think of, I started the process of getting ahold of someone at Apple Care. While waiting on the phone for a tech, I started thinking. Since the panic is occurring before a user logs in, the problem must be something that is getting loaded up before users get logged in.
So I started poking around in the /Library folder and found the /Library/StartupItems folder. I had a feeling that the program causing all this was a CiscoVPN client I had installed the night before. I found a couple of files in the /Library/StartupItems folder and moved them out. I then looked in the /Library/Extensions folder and found a file in there that went with the VPN client. I moved it out of that folder too.
I then rebooted and presto, no kernel panic. I kept testing the system and kept waiting for a tech from Apple just to make sure I was doing the correct thing. Then something even more amazing happened.
An American answered the phone! I was almost shocked speechless. Apple hasn't outsourced it's tech support to India! So I asked the tech about the problem I experienced and my procedure on solving the problem. He assured me that he would have walked me through the same process trying to track down the problem. So I thanked him for his time and hung up.
What did I take away from the experience. One: I'm pretty darn good and solving problems with computers. Even ones I haven't used in over 5 years and more importantly, Two: Apple's tech support has to be the best of all the computer manufacturers out there. Finally, Three: Mac's ROCK!



Twitter
Jaiku


