1

我在笔记本电脑上运行 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。

在媒体注册表('/home/ mint/.config/VirtualBox/VirtualBox.xml')。

结果代码:NS_ERROR_FAILURE (0x80004005) 组件:中 接口:IMedium {xxxxxxxxxxxxxxxxxxx} 被调用者:IVirtualBox {xxxxxxxxxxxxxxxx} 被调用者 RC:VBOX_E_OBJECT_NOT_FOUND (xxxxxxxxxxx)

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

4

1 回答 1

7

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

我是如何解决的:

  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 控制器

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

于 2014-09-08T10:12:06.010 回答