VirtualBox 升级到 4.0.4 时出现问题

VirtualBox 升级到 4.0.4 时出现问题

我曾使用 Virtual Box 3.2 运行良好,在 64 位 Windows 7 主机中模拟 32 位 Windows XP。然后我升级到 VirtualBox 4.0.4,一切似乎都正常(在我安装了一些东西之后——USB2.0 支持、Guest Additions)。然后
我恢复了在 3.2 版本下拍摄的快照,现在我失去了一切。我收到错误消息:

The selected virtual machine is *inaccessible*. Please inspect the error message shown
below and press the **Refresh** button if you want to repeat the accessibility check:

Could not find an open hard disk with UUID {b0e666ef-1041-415a-8329-876b337e1958}.
Result Code: 
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
Component: 
VirtualBox
Interface: 
IVirtualBox {d2de270c-1d4b-4c9e-843f-bbb9b47269ff}

我尝试从 vdi 文件创建一个新的虚拟机,但它在加载时被锁定WINDOWS\System32\DRIVERS\lfsfilt.sys。我尝试重新安装版本 3.2,但遇到了完全相同的问题。

VirtualBox.xml我的目录中有一个文件.VirtualBox,其中有各种文件(Virtual Dell.xml、Virtual Dell.xml-prev 等).VirtualBox\Machines\Virtual Dell

请帮忙!我该如何恢复我的虚拟机?

答案1

我遇到了同样的问题,但情况略有不同。

我正在运行带有 vbox 4.0.4 的 ubuntu 10.10,直接安装(未升级)

我能够通过 UUID 找到 VDI 文件,所以我知道它存在。

我通过编辑虚拟机的 .vbox 文件并重新连接硬盘解决了这个问题。

我也将这个解决方案发布到了 virtualbox.org 论坛。

对于这些说明,假设虚拟机名称是 win7

  1. 备份 win7.vbox 文件
  2. 编辑 win7.vbox 文件
  3. 找到引用“丢失”磁盘的 UUID 的“”行。它应该位于部分中的部分内。
  4. 删除整个部分。(您做了备份吧?)
  5. 保存文件。
  6. 返回 VBOX GUI 并刷新 VM。它应该不再抱怨硬盘了。
  7. 编辑虚拟机的设置(这是您以前无法执行的),转到存储部分,找到硬盘控制器。
  8. 添加磁盘。VBOX 会询问您是否要添加新磁盘或现有磁盘。选择现有磁盘。
  9. 查找并选择报告“丢失”的原始 UUID 的磁盘

我希望这对您有用,即使您处于稍微不同的情况(升级到 4.0.4 而不是安装 4.0.4)。

答案2

如果您希望恢复到没有 Guest Additions 的快照,那么您可能需要先删除这些功能,然后一切才能恢复正常。您会发现,Windows 可能会遇到它检测到的硬件环境变化(即带有 Guest Additions 的虚拟机)的问题。

您可以让您的虚拟化 Windows 安装启动到安全模式吗?

答案3

在虚拟媒体管理器中,XP VDI 磁盘是否已连接到虚拟机?如果没有,则打开虚拟机的设置并在“存储”选项卡中添加 VDI

相关内容