当我从 Ubuntu 10.10 升级到 11.04 时,突然断电,现在启动系统时出现以下消息:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
有什么想法可以解决这个问题吗?
答案1
在 grub 启动菜单中,如果您输入e所选edit
行的 grub 配置,您将看到类似这样的一行:
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=/
。
答案2
这会在 grub 之后发生吗?如果是的话 - 你可以将 grub 设置更改为 hd 和 init=/bin/sh,然后运行类似 fsck 的程序
答案3
我曾经遇到过这个问题,很久以前......我想那是在 Ubuntu 7。磁盘 UUID 改变了,我不记得为什么。
我手动挂载、编辑 /etc/fstab 并用实际分区 (例如:/dev/sda1、/dev/sda2 等) 替换 UUID 条目,然后重新启动。