Mic*_*ant 55 ubuntu virtualbox
我不得不删除我的虚拟盒.vhd文件.我现在正试图从另一台机器恢复它们但得到:
Virtual Box UUID {07c3.........} does not match the value {2c1b...}
stored in the media registry ('/home/durrantm/.VirtualBox/VirtualBox.xml')
Run Code Online (Sandbox Code Playgroud)
怎么克服?
bma*_*pin 125
这是为我修复此错误的原因(使用VirtualBox 4.3):
为了防止将来出现错误,在删除虚拟磁盘映像文件之前,请从虚拟介质管理器中删除它们:
Ced*_*ach 32
只需尝试重命名虚拟磁盘文件即可.
对于首先通过VB向导创建的文件,我遇到了同样的问题,然后在克隆另一个磁盘时被另一个工具覆盖.因此,VB对特定路径上的磁盘文件有一些uuid假设.在我的情况下,它是一个whatever.vdi文件,并重命名它来whatever 2.vdi解决问题.
小智 10
从VM中分离图像(在GUI或Web界面中)
转到命令行
"VBoxManage列表hdds"
UUID:c153f127-8fd9-4dc2-bc8b-8e39a8bb8238父UUID:基本状态:不可访问类型:正常(基本)位置:/home/virtualbox/nas4free.vmdk存储格式:VMDK
"VBoxManage closemedium disk c153f127-8fd9-4dc2-bc8b-8e39a8bb8238"
从虚拟机重新附加映像(在GUI或Web界面中)
此错误消息表示存储在磁盘映像中的UUID与存储在.vbox文件中的UUID不匹配.使用HEX编辑器打开磁盘映像.在开始时,您可以看到像ddb.uuid.image ="xxxx"这样的纯文本字符串.使用文本编辑器打开.vbox文件.你也可以在那里找到一个UUID,它们看起来像<Harddisk uuid ="{xxxxx}".编辑.vbox文件以匹配图像文件中的UUID.
此错误消息显然具有误导性.
从http://michlstechblog.info/blog/virtualbox-no-boot-after-snapshot-efail-0x80004005/#more-2400对我来说,另一种解决方案对我来说效果很好
从中获取uuidCreation字段值
vboxmanage internalcommands dumphdinfo <path/to/parent/of/erroneous/snapshot.vdi>
Run Code Online (Sandbox Code Playgroud)
并用它替换<correct_parent_uuid>以下命令
vboxmanage internalcommands sethdparentuuid <path/to/erroneous/snapshot.vdi> <correct_parent_uuid>
Run Code Online (Sandbox Code Playgroud)
最后,最好的答案是删除这些虚拟机实例并重新安装它们。
我曾尝试重新安装 Virtual Box 本身,但这根本没有帮助,因为当我重新安装时问题仍然存在。这表明问题出在实例特定文件上。
所以我使用该应用程序删除了它们。
我还删除了 ~/.ievms 中已安装的 ie9 和 ie8 的所有相关文件(ie8 的 smae 中的 egie8)。
然后我使用这些脚本重新安装它们:
即8:
curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="8" bash
Run Code Online (Sandbox Code Playgroud)
即9:
curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="9" bash
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
56324 次 |
| 最近记录: |