在模拟区块链节点服务器的时候打算直接将之前的服务器的vmdk文件再拷贝一份还原使用,但结果却抛出错误。
后来才知道每个vmdk都存在一个UUID,也就是说每个vmdk文件都是唯一的,在同一台宿主机中不能直接被使用。
原因分析
新复制的这个虚拟机的UUID在VirtualBox已经注册过了,需要重新生成一个,有的时候我们删除虚拟机选择了【只是移除】选项并未选择【删除所有文件】选项,在加载的时候也会报出类似的问题。
解决办法
其实VirtualBox有带工具去实现UUID切换的,只需要在命令行中输入以下命令: