virtualbox: Cannot register the hard disk

很多时候我们存放virtualbox虚拟硬盘的分区如果不够大,那么需要将这个虚拟硬盘移到别的空闲分区。

但是发现移动后,不能用,提示:

Cannotregistertheharddisk

说是有一个相同uuid的营盘已经被注册了。那怎么办呢?

在终端执行如下命令:

$vboxmanageinternalcommandssethduuid/new/path/to/your/vdi/xxx.vdi

给这个虚拟硬盘改一个uuid就好了。

ps:如果此命令在cmd中无效,则可以cd到virtualbox安装目录下,再执行此命令