昨天升级ubuntu 9.10至2.6.31-16-generic后今天无法开机,报 kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)错误,好赖较低的版本可以进去,然后上网查了些资料,说内核有BUG,最近常出现这样的错误,需要重新编译,并重新写grub到MBR,知道可能的错误,就试试吧,反正现在还有内核是正常的,呵呵

首先:
sudo apt-get remove linux-p_w_picpath-2.6.31-16-generic

其中过程会出现如图:

选第一个选项即可。

然后:
sudo apt-get install linux-p_w_picpath-2.6.31-16-generic
sudo update-grub

如果开机进不去是因为grub有问题,可以:
最后开机近到你boot分区下,(在这里你如果进不去的话,可以用引导盘挂载进入),因为我较低版本可以进入,呵呵

执行:

/sbin/grub-install /dev/sda

然后重启即可