答案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。