VBoxManage: error: Cannot register the hard disk 解决办法

 将虚拟盘从一个分区拷到另外一个分区上,打开虚拟机挂载这个虚拟盘老是报错,
VBoxManage: error: Cannot register the hard disk '/media/New Volume/ubuntu-dev/Ubuntu-dev.vdi' {fa106a76-0866-4ab4-8b61-e8a054373555} because a hard disk '/media/4E5780F3589D6099/ubuntu-dev/Ubuntu-dev.vdi' with UUID {fa106a76-0866-4ab4-8b61-e8a054373555} already exists

搜索发现,原来注册的UUID记录已经存在,UUID嵌入到了VM的这个虚拟盘中,
所以挂载这个转移的分区时候,会检测到UUID 和原来注册的一样,就冲突了。UUID 是用来唯一标志的。

所以解决办法需要重新生成新的UUID,
virtualbox有这个命令,
vboxmanage internalcommands sethduuid  Ubuntu-dev.vdi 
这样vdi虚拟盘救生成了新的UUID,可以挂载了。

当然如果你没有直接复制vdi文件,那么直接用Virtualbox自带的克隆vdi文件命令.
C:\Program Files\Sun\VirtualBox>VBoxManage clonehd "I:\VBOX\RHEL5.4\5.4.vdi" "I:\VBOX\RHEL5.4\5.4.clone.vdi"
注:如果路径中存在空格可以在路径的两端添加引号.
Virualbox的快照功能非常不错,可以即时恢复到快照时的状态.做试验就不用重新配环境了.

 

参考:
http://michail.flouris.net/2011/11/virtualbox-vm-disk-clone-uuid-problem/

克隆:
#> 'C:\Program Files\Oracle\VirtualBox\VBoxManage.exe' clonehd .\MyVM.vdi .\NewVM.vdi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值