解决复制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,打开虚拟机了
当复制VBox虚拟机后出现硬盘UUID冲突,可通过修改硬盘文件UUID及项目文件中的UUID来解决。使用VBoxManage命令行工具更改vdi文件的UUID,然后用文本编辑器更新.vbox文件中相应UUID,确保HardDisk和Machine部分的UUID正确。完成这些步骤后,即可正常启动虚拟机。

383

被折叠的 条评论
为什么被折叠?



