从live cd错误打开虚拟框

时间:2014-09-01 19:39:48

标签: linux virtualbox live-cd

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

     

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

     

结果代码:NS_ERROR_FAILURE(0x80004005)   成分:中等   接口:IMedium {xxxxxxxxxxxxxxxxxxx}   Callee:IVirtualBox {xxxxxxxxxxxxxxxx}   Callee RC:VBOX_E_OBJECT_NOT_FOUND(xxxxxxxxxxx)

任何人都可以帮我从live cd中的虚拟盒启动恢复文件吗?

1 个答案:

答案 0 :(得分:6)

我在另一个问题上遇到了同样的错误。

我如何修理它:
1)备份yourVirtualMachine.vbox文件。
2)用编辑器打开yourVirtualMachine.vbox文件 3)在vbox文件中搜索丢失的UUID,例如 36bbf5bd-3a5e-48ab-80d6-6a2952788fdc
4)你应该找到一个带有这样标签的部分:

<AttachedDevice type="HardDisk" hotpluggable="true" port="0" device="0">
  <Image uuid="{36bbf5bd-3a5e-48ab-80d6-6a2952788fdc}"/>
</AttachedDevice>

5)删除整个部分开始并结束(如果你有vbox文件的备份)
6)保存您编辑的文件
7)启动你的VirtualBox,你应该能够用这些vbox文件导入你的虚拟机 8)编辑导入的VM
9)在编辑窗口中打开“存储”选项卡 9.1)将新硬盘(您现有的VM文件,例如vdi,vmdk)添加到IDE或SATA控制器

希望您能够启动虚拟机