从Ubuntu 10.10升级到11.04时出现根挂载错误

当我从Ubuntu 10.10升级到11.04时,我断电了,现在启动系统时,我收到以下消息:

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) 

任何想法如何解决这个问题?

在grub启动菜单中,如果您键入eedit所选行的grubconfiguration,则会看到如下所示的行:

 linux /boot/vmlinuz-3.0.0-12-generic root=UUID=ddbfffc1-731c-4931-9129-75c5f42f8ecb ro single nomodeset 

罪魁祸首是root=UUID=ddbfffc1-731c-4931-9129-75c5f42f8ecb部分可能仍然有旧的UUID或分区列出。 如果你知道特定的分区,你可以把它设置为root=/dev/sda1 (或者你的分区号),然后键入ctrl-x来启动,或者你可以用正确的UUID代替,救援盘并运行blkid命令。

如果你幸运的话,你的根分区已经被正确标记,那么你也可以尝试root=LABEL=/

这是grub之后? 如果是的话 – 你可以改变你的hd和init = / bin / sh的grub设置,并运行类似fsck的东西

我有这个问题一次,回来…我认为这是Ubuntu 7.磁盘UUID的改变,我不记得为什么。

我手动挂载,编辑了/ etc / fstab,并用实际分区(例如:/ dev / sda1,/ dev / sda2等)replace了UUID条目并重新启动。