I have run into a weird problem and I am hoping for some help in figuring out what the problem is, and maybe fix it, if possible.
Sorry for the long post, I tried to include details that seem relevant.
Specs:
openSUSE 11.4, 2.6.37.6-0.20-desktop i686 KDE 4.8.4
Background:
I was playing around with openSUSE 12.2 RC 1 in a virtual maching (Virtual Box). The disk image is on an external, encrypted, hard disk. I have found occasionally that the encrypted container (encrypted with cryptsetup) ‘half’-unmounts, that is while it is doing something I am prompted for the password again, but entering it returns an error message that the disk already exists, and so fails to mount. I have found the solution is to close the container manually using the command
cryptseup luksClose <device id from /dev/mapper>
This happened while virtual box was running. The command above, however, did not close the container as usual. I decided to reboot my machine, and issued a reboot command from a runlevel 3 console. However, it did not shutdown properly. It got the message that the machine was shutting down but it just hung there. Eventually I switched the machine off manually by keep the start button pressed down.
The problem:
Rebooting failed. I got the Grub menu as usual, hit enter for the 11.4 option (I only have that and the failsafe option). This is the option set at install, I haven’t modified it in any way. After hitting enter a few lines of text came up and then nothing, a blank screen. The backlight was on and the hardisk was spinning, but it seemed not to be being read. There was no activity of any kind; it was not that something was happening but the screen was just blank, the computer was just idle (but generating more heat than usual). Eventually I had to do another forced shutdown. It was not a fluke, the same thing happened several more times. I could boot off live CDs, and after trying various boot options I found that the problem was the VGA boot option that is default, on my machine, in the bootloader. The option is VGA=0x345. Indeed, having any VGA option in the option line led to the problem (so the ‘failsafe’ grub entry did not work either), but found that if I deleted that option the computer booted. So in Yast > Boot Loader I set the VGA mode to ‘text’ and now the computer boots, without a splash screen of course.
Finally, my question is: can any one help me figure out what went wrong? Would this have anything to do with my virtualbox session being interrupted, or the forced shutdown afterward? What I am particularly interested in figuring out is if this is a sign of a more serious problem.