解决复制VBox虚拟机后提示硬盘UUID 已经存在的问题
一、修改硬盘文件的uuid(后缀名vdi)
在dos命令行,执行
“C:\Program Files\Oracle\VirtualBox\VBoxManage.exe” internalcommands sethduuid c:\vbox\test.vdi
命令执行完毕会自动生成新的uuid,类似结果如下
UUID changed to: d2322ac8-6a76-42c8-adec-cf05eaa4c2c9
注意前面是VBox的安装路径,如果有空格,需要用双引号把整个命令括起来。后面是需要修改的虚拟机硬盘文件
把这个命令运行两次,都复制记录下来
二、修改对应项目文件(后缀名vbox)
用文本编辑器打开对应的vbox文件
搜索HardDisk和Image,把这两处的uuid改成第二次生成uuid
搜索Machine,把后面的uuid改成第一次生成uuid
到此就可以用双击test.vbox,打开虚拟机了