问题:Virtualbox在使用拷贝的虚拟盘时会提示uuid冲突:
Because a hard disk with uuid ‘’ already exists.
按照网上的说法,运行VBoxManage修改uuid报错:
D:\Program Files\Oracle\VirtualBox>VBoxManage internalcommands sethduuid D:\vm\
rac1\model.vdi
VBoxManage.exe: error: Failed to create the VirtualBox object!
VBoxManage.exe: error: Code E_INVALIDARG (0x80070057) - One or more arguments ar
e invalid (extended info not available)
VBoxManage.exe: error: Most likely, the VirtualBox COM server is not running or
failed to start.
解决办法:
将vboxmanage修改为以兼容模式运行这个程序即可:
重新运行命令即可:
VBoxManage.exe internalcommands sethduuid ‘E:\VirtualBox VMs\centos-7-1-1.x86_64\centos-7-1-1.
x86_64_4.vmdk’
UUID changed to: f52953fb-b3d1-400c-b345-dc4de6acaf75
以上转载,
用上边的办法修改了UUID后,发现修改了动态分配差分存储的原始文件,倒是数据丢失,
而且迁移回去由于UUID变更,差分存储文件也不好用了,所以继续使用这个命令,追加了指定的UUID即可。
VBoxManage.exe internalcommands sethduuid ‘E:\VirtualBox VMs\centos-7-1-1.x86_64\centos-7-1-1.
x86_64_4.vmdk’ ‘c0e1c341-11f6-4691-8596-8c656d59495d’