【问题标题】:open virtual box from live cd error [closed]从 live cd 错误打开虚拟盒 [关闭]
【发布时间】:2014-09-01 19:39:47
【问题描述】:

我在笔记本电脑上运行 Linux Mint。我做了一些修改,我无法登录linux环境。我在 live cd (Linux Mint) 中启动,然后从桌面恢复我的重要文件。

我在虚拟机中有一些重要文件。我在 live cd 中安装了虚拟盒,当我双击 file.vbox 时,会出现以下消息:

无法打开位于 /media/mint/home/xxx/VirtualBox VMs/file2/file.vbox 中的虚拟机。 找不到快照 {xxxxxxxxxxxxxx} 的差异图像。找不到 UUID 为 {xxxxxxxxxxxxxxxxxxxx} 的打开硬盘。

我也尝试“创建新的虚拟机”,然后选择“使用现有的虚拟硬盘”并选择快照,但它会弹出另一条消息:

无法打开硬盘文件/media/mint/home/xxx/VirtualBox VMs/file2/file.vbox。

在媒体注册表 ('/media/mint/home/xxx/VirtualBox VMs/file2/file.vbox./Snapshots/{xxxxxxxxxxxxxxxxxxx}.vdi' 的 UUID {xxxxxxxxxxxxxxx} /home/mint/.config/VirtualBox/VirtualBox.xml')。

结果代码:NS_ERROR_FAILURE (0x80004005) 成分:中 接口:IMedium {xxxxxxxxxxxxxxxxxxxx} 被调用方:IVirtualBox {xxxxxxxxxxxxxxxxxx} 被调用方 RC:VBOX_E_OBJECT_NOT_FOUND (xxxxxxxxxxx)

谁能帮我从 live cd 中的虚拟盒启动中恢复我的文件?

【问题讨论】:

  • 欢迎来到stackoverflow。这个问题在这里是题外话,请尝试 superuser.com 或其他允许与 linux 管理相关的问题的站点。

标签: linux virtualbox live-cd


【解决方案1】:

我在不同的问题上遇到了同样的错误。

我是如何解决的:

  1. 备份您的 VirtualMachine.vbox 文件。

  2. 使用 Notepad++ 等编辑器打开 yourVirtualMachine.vbox 文件

  3. 在 vbox 文件中搜索您丢失的 UUID,例如36bbf5bd-3a5e-48ab-80d6-6a2952788fdc

  4. 你应该找到一个带有这样标签的部分:

  5. 删除以<AttachedDevice> 开头并以</AttachedDevice> 结尾的整个部分(如果您有 vbox 文件的备份)

  6. 保存您编辑的文件

  7. 启动你的 VirtualBox;您应该可以使用此 vbox 文件导入您的虚拟机

  8. 编辑您导入的虚拟机

  9. 在编辑窗口中打开标签“存储”
    9.1) 将新硬盘(您现有的 VM 文件,例如 vdi、vmdk)添加到 IDE 或 SATA 控制器

希望你应该能够启动你的虚拟机

【讨论】:

  • 这个问题可能与stackoverflow无关,但我很高兴我找到了@stephanfriedrich发布的答案!我首先在超级用户上发现了这个问题,但那里没有答案。我收到了相同的 VBox 错误消息,而且这个解决方案效果很好 - 它今天真的救了我的培根,我很感激,所以 +1 回答了一个“离题”的问题!
  • @knutsondc,谢谢我也回答了超级用户的问题,很高兴为您提供帮助;)。
  • @3456 也许是时候删除这些帖子了。
猜你喜欢
  • 1970-01-01
  • 2021-03-30
  • 1970-01-01
  • 2010-11-06
  • 1970-01-01
  • 2018-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多