VFS:无法打开根设备 [UUID] 或未知块 (0,0)/内核崩溃,不同步 VFS

VFS:无法打开根设备 [UUID] 或未知块 (0,0)/内核崩溃,不同步 VFS

我在 Virtual Box 中运行 Ubuntu 11.10 x86-64。上次关闭系统时,系统正常运行,但似乎挂断了,所以我直接关闭了系统。当我想再次启动它时,什么也没发生。如果我进入 GRUB 中的恢复模式,我会得到以下信息:

VFS: Cannot open root device "UUID=99532d26-eb6b-43bf-8520-916a85d6a69d" in unknown-block(0,0)
Please append a correct "root=" boot option; here are the available partitions:
0b00         1048575 sr0  driver: sr
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Pid: 1, comm:swapper Not tainted 3.0.0-19-generic #33-Ubuntu

我在其他几个论坛上看到,GRUB 似乎找不到“/”。因此,我从(虚拟)Live-CD 启动并执行以下操作:

sudo mount /dev/sda1 /mnt #according to `sudo fdisk -l` sda1 is my booting partition
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo chroot /mnt
cp -r /usr/lib/x86_64-linux-gnu/pango /usr/lib
update-initramfs -u -k 3.0.0-12-generic
update-grub2 #does not seem to work: Cannot find list of partitions!  (Try mounting /sys.)

然后我重新启动,选择非恢复条目,什么也没发生。我这样做了 3 次,结果总是一样。

希望有人能帮助我。提前谢谢!

答案1

以下是我自己的问题的解决方案:uname 不知怎么给我一个错误的名称(3.0.0-12-generic),但根据 GRUB 的说法,它是 3.0.0-19-generic。执行update-initramfs -u -k 3.0.0-19-generic并重新启动后,它就可以正常工作了!

答案2

另请参阅:[Kernel Panics][1]

阅读完上述帖子中解释发生了什么事情的答案后,尝试使用 [Boot-Reapir CD][1][1]:https://help.ubuntu.com/community/Boot-Repair

非常成功地修复了“设备在您的 root= 参数中被错误识别(情况 2、3)”。

这个答案[1]:内核因“无法打开根设备”错误而崩溃,我应该在哪里附加“root=”选项?

相关内容