Ubuntu 虚拟盒UUID{07c3………}与存储在媒体注册表中的值{2c1b……}不匹配
我不得不删除我的virtualbox.vhd文件。 我现在正尝试从另一台计算机还原它们,但得到:Ubuntu 虚拟盒UUID{07c3………}与存储在媒体注册表中的值{2c1b……}不匹配,ubuntu,virtualbox,Ubuntu,Virtualbox,我不得不删除我的virtualbox.vhd文件。 我现在正尝试从另一台计算机还原它们,但得到: Virtual Box UUID {07c3.........} does not match the value {2c1b...} stored in the media registry ('/home/durrantm/.VirtualBox/VirtualBox.xml') 如何克服?尝试使用VBoxManage命令来识别、分离和移除磁盘 看看这个链接的链接。希望它能帮助你解决这个严重
Virtual Box UUID {07c3.........} does not match the value {2c1b...}
stored in the media registry ('/home/durrantm/.VirtualBox/VirtualBox.xml')
如何克服?尝试使用VBoxManage命令来识别、分离和移除磁盘 看看这个链接的链接。希望它能帮助你解决这个严重的错误
最后,最好的答案是删除这些vm实例并重新安装它们 我曾尝试重新安装虚拟盒本身,但没有任何帮助,因为当我重新安装时,问题仍然存在。这表明问题出在特定于实例的文件上 所以我用这个应用程序把它们都删除了 我还删除了我安装的ie9和ie8的~/.ievms中的任何相关文件(例如,ie8的smae中的ie8) 然后,我使用以下脚本重新安装它们: ie8: ie9:
只需尝试重命名虚拟磁盘文件
对于一个首先通过VB向导创建,然后在克隆另一个磁盘时被另一个工具覆盖的文件,我也遇到了同样的问题。因此,VB对特定路径上的磁盘文件有一些uuid假设。在我的例子中,它是一个some
whatever.vdi
文件,并将其重命名为whatever 2.vdi
解决了问题。此错误消息意味着磁盘映像中存储的UUID与.vbox文件中存储的UUID不匹配。用十六进制编辑器打开磁盘映像。开始时,您可以看到一个纯文本字符串,如ddb.uuid.image=“xxxx”。用文本编辑器打开.vbox文件。您还可以在其中找到UUID,它们看起来像使用标准文本编辑器打开文件.VirtualBox/VirtualBox.xml
并编辑所有出现的UUID值2c1b…
到07c3…
在编辑
VirtualBox.xml
之前关闭VirtualBox,以避免您的更改被VirtualBox覆盖。从您的虚拟机上分离图像(在GUI或Web界面中)
转到命令行
“VBoxManage列表硬盘”
UUID:c153f127-8fd9-4dc2-bc8b-8e39a8bb8238
父UUID:base
状态:无法访问
类型:正常(基本)
位置:/home/virtualbox/nas4free.vmdk
存储格式:VMDK
“VBoxManage closemedium磁盘c153f127-8fd9-4dc2-bc8b-8e39a8bb8238”
从您的虚拟机(在GUI或Web界面中)重新连接图像。以下是修复此错误的方法(使用VirtualBox 4.3):
实际上,我也遇到了同样的问题,我在本地硬盘上克隆了我的
VM
,然后将克隆的图像移动到我的外部硬盘上,然后出现错误
我用以下解决方案解决了这个问题:
文件>>虚拟媒体管理器
:在硬盘菜单中,您将找到具有正确路径的虚拟硬盘。:D
我希望我的演示清晰易懂。另一个解决方案,从 从中获取uuidCreation字段值
vboxmanage internalcommands dumphdinfo <path/to/parent/of/erroneous/snapshot.vdi>
vboxmanage内部命令dumphdinfo
并使用它替换以下命令中的
vboxmanage internalcommands sethdparentuuid <path/to/erroneous/snapshot.vdi> <correct_parent_uuid>
vboxmanage内部命令sethdparentuuid
我尝试了上述所有解决方案,但只有@Niklas Peter的解决方案对我有效
在我的例子中,这个错误声称硬盘驱动器的uuid与注册表中的uuid不匹配(这是一个多么奇怪的虚拟盒错误!)。即使我把它拆开再重新连接,同样的错误仍然存在
最后,我复制了硬盘并给它起了一个新名称,并从中创建了一个新的VM,遇到了相同uuid已经存在的错误,因此我使用以下命令更改uuid:
VBoxManage internalcommands sethduuid“D:\VM\MyKyLin\MyKyLin.vhd”
UUID更改为:741da151-548a-4e3c-87bf-2725f77c683d
然后我继续从中创建新的VM。并成功启动它 问题陈述:
我试图从同一个VM文件的两个单独副本创建两个VM。
ubuntu.vdi是原始的vdi
文件,它的VM名称是
ubuntu
。vdi
文件的第二个副本也被命名为ubuntu.vdi
,
但是属于一个不同的VM
,名为ubuntu\u notworking
。我
试图同时启动两个虚拟机是因为两个虚拟机之间发生了变化
两个虚拟机。VMubuntu
VM运行良好,而
ubuntun\u notworking
不起作用,我想把这两个问题都提出来做一个调查
比较两个虚拟机以检查发生了什么变化。但是,
两者同时进行是困难的,VirtualBox一再抱怨
关于中存在冲突的UUID
C:\Users\username\.VirtualBox\VirtualBox.xml
和xml文件loca
vboxmanage internalcommands dumphdinfo <path/to/parent/of/erroneous/snapshot.vdi>
vboxmanage internalcommands sethdparentuuid <path/to/erroneous/snapshot.vdi> <correct_parent_uuid>
Machine UUID {89b61270-7d52-483c-bd40-2f14d6905c72}
- in '/home/rick/VirtualBox VMs/Lubuntu 16.04/Lubuntu 16.04.vbox' doesn't match its
UUID {3ca76efb-a497-42da-852c-da97a74b421b}
- in the registry file '/home/rick/.config/VirtualBox/VirtualBox.xml'.
<?xml version="1.0"?>
<!--
** DO NOT EDIT THIS FILE.
** If you make changes to this file while any VirtualBox related application
** is running, your changes will be overwritten later, without taking effect.
** Use VBoxManage or the VirtualBox Manager GUI to make changes.
-->
<VirtualBox xmlns="http://www.virtualbox.org/" version="1.12-linux">
<Global>
<ExtraData>
<ExtraDataItem name="GUI/DetailsPageBoxes" value="general,system,preview,display,storage,audio,network,usb,sharedFolders,description"/>
<ExtraDataItem name="GUI/GroupDefinitions/" value="m=3ca76efb-a497-42da-852c-da97a74b421b"/>
VBoxManage list hdds | grep -B 2 -e "inaccessible" | grep -e "^UUID:" | sed "s/UUID:\s*//g"
VBoxManage list hdds | grep -B 2 -e "inaccessible" | grep -e "^UUID:" | sed "s/UUID:\s*//g" | xargs -I {} VBoxManage closemedium disk {}