I attended a GNU/Linux Club meeting (which is one of the clubs run by employees of the organization where I work) and a problem of mine consumed 1/2 of the club’s time It was embarrassing as the solution to the problem was obvious.
When I unplaced my Ultrabook at the start of the club meeting, and booted it, the Ultrabook (with openSUSE-12.3) kept booting to run level 1 ! I know nothing about run level 1. I rebooted to Windows8 which worked fine, so that confirmed my SSD drive was likely good. I checked to ensure the openSUSE partition on my SSD drive was not full and I noted I had more than 50 GB free space in /home and more than 15GB free in / . I had thought possibly my / drive was possibly corrupted, so I booted to a liveUSB and then did a fsck on the /dev/sda on my SSD drive, and the fsck passed with flying colours.
At a club members suggestion, I booted to fail safe and obtained this error:
http://thumbnails103.imagebam.com/28702/91b40b287012401.jpg](http://www.imagebam.com/image/91b40b287012401)
which if I had thought about it more, would have pointed me to the problem.
But around that time, one of the club members noted he had seen similar errors when his /tmp was full. I noted that I had checked / and it had lots of space. He re-iterated his point, so I then (in run level 1 ) tried to navigate to /tmp to prove my point. Well, … to my embarrassment /tmp was not there ! Then I started to remember I had deliberately coded in my fstab to have /tmp and /var mounted on my SD-Card (so to preserve SSD drive life). I looked at my SD-Card, and saw it was protruding by 1/4" from my Ultrabook. ie it was NOT seated properly. … Duh … a rather silly faux pas on my part.
I pushed the SD-card (which had /tmp and /var on it) back in to my Ultrabook , ensuring it was properly connected, rebooted and my openSUSE-12.3 booted properly in the nominal ~20 seconds. …
But it was a rather embarassing mistake to make in front of our GNU/Linux club :shame: , and not a mistake that I think I will repeat any time soon. :\