I recently upgraded my Ubuntu installation (8.04.1) on a Dell D600 laptop as per the live update process. Kernel version 126.96.36.199 was installed (previously the box ran kernel 2.6.24-19) and I now get a kernel panic at boot with "not syncing: VFS: Unable to mount root fs on unknown-block(0,0)". The root fs is spec'd with a UUID (a.k.a. /dev/sda1 when booting from the previous kernel with an initrd). Fortunately, kernel 2.6.24-19 is still on the box and is quite usable, so I'm not completely hosed. I note several things:
- No new initrd was installed, nor is there a line for one spec'd in grub's menu.lst for the 188.8.131.52 kernels. The most recent initrd in /boot is initrd.img-2.6.24-19 and friends.
- The set of modules installed in /lib/modules/184.108.40.206 is substantially smaller than that installed for earlier 2.6.24 kernels. There seems to be no package with Ubuntu-specific modules for this kernel version in the distribution database.
If I add an initrd to /boot/grub/menu.lst for 220.127.116.11 the system will boot into the new kernel, but complains about missing modules and the boot stalls out.
This looks like a bug and quacks like a bug, but I'm not as familiar with Ubuntu as I am with my other distribution (Gentoo) and hesitate to file a bug unless I get some feedback that this isn't something really obvious that I've overlooked. I try to run everything on the box quite stock, inasmuch as possible, so if this sort of thing happens it won't be because of something weird that I've done.
It looks as if other people have had this problem too. I find a number of references to it in various Ubuntu and Linux forums, but no solutions that apply to my situation.
Any help will be appreciated!