VirtualBox 导入/注册 虚拟机文件 .vbox 失败

发布时间 2023-06-10 16:58:45作者: 青灰色的风

VirtualBox 导入/注册 虚拟机文件 .vbox 失败

问题情景

Error:
Failed to open virtual machine located in <.vbox所在目录>.

Error in J:\ <.vbox所在目录> (line 59) -- Invalid value 'WAS' in AudioAdapter/@driver attribute.

F:\tinderbox\win-6.1\src\VBox\Main\src-server\ MachineImpl.cpp[499] (long __cdecl Machine::initFromSettings(class VirtualBox *,const class com::Utf8Str &,const class com::Guid *)).

Result Code: E_FAIL (0x80004005)
Component: MachineWrap
Interface: IMachine {85632c68-b5bb-4316-a900-5eb28d3413df}
Caller: IVirtualBox {d0a0163f-e254-4e5b-a1f2-011cf991c38d}

解决方法

  • (首先尝试)目前 VirtualBox 版本过低,需升级到 VirtualBox 7.0 以上(该虚拟机在此版本制作)。
  • (非必须)并在其设置中使 VM 源能够识别 6.1(在每个版本中设置相同类型的 VM,然后将 7.0 VM 中的硬件设置与 6.1 VM 的设置匹配),浏览 VM 设置中的每个页面,匹配设置。
  • (非必须,以上均失败)从工作的 Virtualbox 主机复制虚拟机文件夹,而不是导出/导入,并使用主 Virtualbox 窗口的机器菜单添加命令将虚拟机的 .vbox 文件注册到新主机。

    无论版本如何,复制文件夹几乎总是有效的。 这是我们鼓励的唯一方法,因为它是唯一不会更改 VM 的方法。我们特别不鼓励在两端都是VirtualBox时使用导出/导入。直接复制的唯一注意事项是:(1) 向后移动和旧版本不支持的功能,(2) 如果您在设置中嵌入了特定于操作系统的资源名称(例如 Linux 路径、Windows 网卡名称),则在操作系统之间移动。这些错误很容易处理。

参考资料

https://forums.virtualbox.org/viewtopic.php?f=6&t=109042