我在笔记本电脑上运行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在另一个问题上得到了相同的错误。
我是如何修复的:
-
备份您的VirtualMachine.vbox文件
-
使用记事本++等编辑器打开您的VirtualMachine.vbox文件
-
在vbox文件中搜索丢失的UUID,例如36bbf5bd-3a5e-48ab-80d6-6a2952788fdc
-
你应该找到一个标签如下的部分:
-
删除以
<AttachedDevice>
开始、以</AttachedDevice>
结束的整个部分(如果您有vbox文件的备份) -
保存编辑后的文件
-
启动您的VirtualBox;您应该能够使用此vbox文件导入虚拟机
-
编辑导入的虚拟机
-
打开标签";存储";在编辑窗口中
9.1)将新硬盘(现有VM文件,如vdi、vmdk)添加到IDE或SATA控制器
希望您能够启动VM