从livecd打开虚拟盒子错误



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

我在虚拟机中有一些重要的文件。我在livecd中安装了虚拟盒子,当我双击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')中找不到介质'/media/mint/home/xxxx/Virtual Box VMs/file2/file.vbox./Snapshots/{xxxxxxxxxxxxxxxxxxx}.vdi'的UUID为{xxxxxxxxxxxxxxxxxxxx}的父介质。

结果代码:NS_ERROR_FAILURE(0x80004005)成分:中等接口:IMedium{xxxxxxxxxxxxxxxxxxx}被叫方:IVirtualBox{xxxxxxxxxxx}被叫方RC:VBOX_E_OBECT_NOT_FOUND(xxxxxxxxxxx)

有人能帮我在livecd中从虚拟机启动恢复我的文件吗?

Hy在另一个问题上得到了相同的错误。

我是如何修复的:

  1. 备份您的VirtualMachine.vbox文件

  2. 使用记事本++等编辑器打开您的VirtualMachine.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控制器

希望您能够启动VM

最新更新