在 VirtualBox 4.1.2 上找不到 UUID {....} 的打开硬盘

lee*_*d00 5 virtualbox snapshot vdi virtual-machine

来宾:Ubuntu
来宾 VM 名称:WordpressThemeDevBox
主机:Windows 7 64 位 Ultimate
VirtualBox 版本:4.1.2 r73507

我关闭了来宾并使用“恢复快照”按钮删除了当前状态快照。

该过程完成后,我返回到 Oracle VirtualBox Manager,右侧面板中显示以下错误:

所选虚拟机无法访问。如果您想重复辅助功能检查,请检查下面显示的错误消息,然后按“刷新”按钮:

Could not find an open hard disk with UUID {73231db-6014-4c49-b092-eac75c33f31d}
Result Code: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
Compoent: VirtualBox
Interface: IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66}
Run Code Online (Sandbox Code Playgroud)



我签入%USERPROFILE%\.VirtualBox\Machines\WordpressThemeDevBox\Snapshots\并且 vdi 文件{73231db-6014-4c49-b092-eac75c33f31d}.vdi存在于该目录中。

我还在VirtualBox 论坛上找到了这个帖子,但它指的是 4.0.4 版本,他们一直在谈论一个.vbox 文件,我在 4.1.2 安装中找不到该文件。

此外,我发现了一个与 4.0.4 版本相关的错误,它看起来与我遇到的情况类似。

有没有办法使用 VBoxManage 或编辑 xml 文件之一来解决此问题,例如VirtualBox.xmlWordpressThemeDevBox.xml

此外,这里还提供了通过 Paste-bin 提供的更多信息:

lee*_*d00 0

好吧,弄清楚了。虽然我从未从 XML 文件中找出我使用的是哪个 vdi 文件,但我最终找到了正确的 vdi 文件。我使用 VBoxManage 克隆基础 vdi 文件,丢弃快照,并创建一个新的虚拟机。