I use yumex to update my desktop every morning. Today's included a new kernel: 3.3.7-1.fc16.i686 to be exact. Late in the process, my computer hung completely. The mouse wouldn't move, the second hand on my desktop clock froze and it didn't respond to anything. Eventually I used the reset button, rebooted to a CLI and used yum-complete-transaction to finish things off. When I rebooted into the new kernel, it failed with this error message:
[ 1.444880] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown block (0,0)
There were several other messages after that, but this looked like the important one. I tried booting a second time just to be sure, with the same results. I'm now booted into the previous kernel, which works just fine.
Checking /boot/grub2/grub.cfg I find that the newest entry doesn't have a line for initrd and that there isn't an initramfs-3.3.7-1.fc16.i686 in /boot. I know that it's possible to boot without one, although doing it causes grubby to fail when it tries to update grub.cfg. I don't have time right now to use dracut to generate one and get it listed, but I will either tonight or tomorrow. In the mean time, does anybody here have any other suggestions? Last, would it be better to use dracut, or have yum remove that kernel then install it again?