VirtualBox 中,如果复制了一个硬盘文件(VDI),还希望在新建的虚拟机中使用该文件,会报错,告诉你这个文件的UUID已经有了,对不起,用不了。这点就不如人家VMWare做的好,人家会问你是不是拷贝的呀什么的,多温柔体贴。而这时候,VirtualBox简直就是一刁蛮任性的公主,让人头疼。
没办法,顺着她吧,想办法解决问题。
任何头脑正常的人都会想到,把这个硬盘文件的UUID改掉,问题应该就可以解决了。嗯嗯,恭喜你,你很正常,还没被逼疯。
那么,怎么修改这个硬盘vdi文件的UUID呢。请跟我来。
首先:找到VirtualBox安装目录,找到该目录下有个 VBoxManage.exe 的文件,这个是个命令行工具。
执行下面的命令即可:
vboxmanage internalcommands sethduuid YourDiskFile.vdi
斜体加粗部分当然是您自己的文件,是吧。命令行环境当然您自己配是吧。我就不废话了。