VirtualBox 中出现“严重错误:无法从启动介质读取!系统已停止运行。”

VirtualBox 中出现“严重错误:无法从启动介质读取!系统已停止运行。”

我从网上下载了 Linux Mint ISO 文件,并且已将 VirtualBox 配置为从该 ISO 启动。

在此处输入图片描述 在此处输入图片描述

它可以第一次正确启动客户操作系统。但是当我尝试从内部重新启动客户操作系统时,我总是收到错误:FATAL: Could not read from the boot medium! System halted. 在此处输入图片描述

为什么会发生这种情况?为什么 VirtualBox 无法记住客户操作系统重新启动时用于启动的设置?如何让客户操作系统始终使用虚拟机设置中指定的 ISO 映像进行启动?

答案1

看起来 VirtualBox 中有一个错误。我刚刚在我的系统上尝试了你正在做的事情,看起来从光盘启动后,它不会再次从该驱动器启动,直到 VM 完全停止,即使光盘驱动器是 VM 的唯一存储。

我不确定你想做什么,但从表面上看,你总是可以将操作系统安装到另一个硬盘上。完成此操作后,安装客户机附加组件并完全关闭虚拟机。接下来,在媒体管理器中将硬盘设为不可变。每次关闭并启动虚拟机时,对硬盘映像的所有更改都将被丢弃,并且每次都像新的一样。

编辑:我刚刚用 Mint ISO 和 vdi 启动了 VM。启动实时操作系统后,我将ddISO 中的所有内容复制到 vdi 并重新启动。一切似乎都像是实时 CD,并且重新启动时没有问题。不过,为了以防万一,可能仍想将硬盘设为不可变。

答案2

您应该检查 iso 文件是否损坏。
一个简单的方法是比较哈希值。

我发现在 Linux Mint 主页上:

验证 ISO 映像的步骤

应执行以下步骤来验证 ISO 映像:

从密钥服务器导入签名密钥(见上文)。使用以下命令验证其指纹:

gpg --list-keys --with-fingerprint

将 ISO 映像、sha256sum.txt 和 sha256sum.txt.gpg 下载到同一目录中。使用以下命令验证 sha256sum 文件上的签名(此命令的输出应显示签名为“良好”):

gpg --verify sha256sum.txt.gpg sha256sum.txt

完成此操作后,sha256sum.txt 即可信任。生成 ISO 映像的 sha256 总和,并将其与 sha256sums.txt 文件中的总和进行比较。

sha256sum -b yourisoimagefile.iso

如果签名为“良好”且 sha256 总和匹配,则您成功验证了 ISO 映像的完整性和真实性。

答案3

如果它是 iso,则不应使用 Live-CD 复选框。

Live-CD 意味着你正在读取的是真实驱动器中的真实 CD,而不是 iso。我不确定这是否是问题所在,但值得一试。

相关内容