Virtual Box:内核恐慌 - 未同步 vfs 无法在未知块 (0 0) 上安装 root fs 错误

Virtual Box:内核恐慌 - 未同步 vfs 无法在未知块 (0 0) 上安装 root fs 错误

我已经下载了一个虚拟盒子应用程序,我应该直接启动到 Ubuntu 虚拟机。这样做时,我收到以下错误:

在此输入图像描述

根据我在线阅读的解决方案,我应该启动到旧版本的内核来解决这个问题。然而,这个版本的内核是与我下载的虚拟盒应用程序一起打包的,我不必自己下载 Ubuntu 映像。我该如何解决这个问题?

答案1

当 Linux 内核无法找到根文件系统时,通常会发生这种情况。消息“Unable to mount root fs on unknown-block(0,0)”本质上意味着“我什至不知道根文件系统应该位于哪种磁盘上”。如果消息的结尾不是unknown-block(0,0),则意味着“我找到了应该包含根文件系统的设备,但我不明白其中的内容,也许它有问题?”

内核版本3.13.0-32-generic表明该虚拟设备基于相当旧Ubuntu版本:根据AskUbuntu.SE 上的这个答案,这个内核版本属于Ubuntu 14.04。

通常,此类虚拟设备附带虚拟化软件的推荐设置。如果您刚刚将虚拟磁盘映像添加到配置为现代的Ubuntu版本,难怪不能用!

VirtualBox 提供给 VM 的虚拟硬盘控制器目前可能属于太新的类型,因此虚拟 Ubuntu 14.04 无法识别它。您可能必须在此虚拟机的 VirtualBox 设置中切换到不同的虚拟硬盘控制器类型。

VirtualBox 中有多个虚拟硬盘控制器选项。您可能需要考虑哪些控制器类型早在 2014 年 Ubuntu 版本发布时就已存在:尝试使用如此旧的虚拟设备使用 NVMe 或现代 VirtIO 选项可能是徒劳的。首先尝试 SAS 或 SATA 选项,然后尝试 SCSI,如果其他方法都不起作用,最后尝试 IDE。

相关内容