您可以使用VBoxManage internalcommands sethduuid <VDI/VMDK file>
(从VBox安装目录运行)更改HD UUID,但这有两个缺点:它不更新.vbox
文件,并且不更改计算机UUID(我没有找到使用VBoxManage进行此操作的任何方法。 ),只有HD UUID。
以下对我有用(Win 7,最新的VirtualBox版本):
- 运行
VBoxManage internalcommands sethduuid <VDI/VMDK file>
两次(第一次只是为了方便地生成UUID,您可以改用任何其他UUID生成方法) .vbox
在文本编辑器中打开文件- 用
<Machine uuid="{...}"
您sethduuid
第一次运行时获得的UUID 替换找到的UUID - 将第二次运行时获得的UUID 替换为
<HardDisk uuid="{...}"
在<Image uuid="{}"
(向末尾)找到的UUIDsethduuid
之后,您可以添加虚拟机。这不是一个很干净的解决方案,但似乎不会引起任何问题。
-------------------------------------------------
您可以使用VBoxManage internalcommands sethduuid <VDI/VMDK file>
(从VBox安装目录运行)更改HD UUID,但这有两个缺点:它不更新.vbox
文件,并且不更改计算机UUID(我没有找到使用VBoxManage进行此操作的任何方法。 ),只有HD UUID。
以下对我有用(Win 7,最新的VirtualBox版本):
- 运行
VBoxManage internalcommands sethduuid <VDI/VMDK file>
两次(第一次只是为了方便地生成UUID,您可以改用任何其他UUID生成方法) .vbox
在文本编辑器中打开文件- 用
<Machine uuid="{...}"
您sethduuid
第一次运行时获得的UUID 替换找到的UUID - 将第二次运行时获得的UUID 替换为
<HardDisk uuid="{...}"
在<Image uuid="{}"
(向末尾)找到的UUIDsethduuid
之后,您可以添加虚拟机。这不是一个很干净的解决方案,但似乎不会引起任何问题。