如果您已将磁盘(vmdk 文件)从一台机器复制到另一台机器,并且需要在副本中更改磁盘的 UUID,则无需像另一个答案所建议的那样更改机器 UUID。
您需要做的就是为磁盘映像分配一个新的 UUID:
VBoxManage internalcommands sethduuid your-box-disk2.vmdk
UUID changed to: 5d34479f-5597-4b78-a1fa-94e200d16bbb
然后在 *.vbox 文件中的两个位置用新生成的 UUID 替换旧的 UUID
<MediaRegistry>
<HardDisks>
<HardDisk uuid="{5d34479f-5597-4b78-a1fa-94e200d16bbb}" location="box-disk2.vmdk" format="VMDK" type="Normal"/>
</HardDisks>
并且在
<AttachedDevice type="HardDisk" hotpluggable="false" port="0" device="0">
<Image uuid="{5d34479f-5597-4b78-a1fa-94e200d16bbb}"/>
</AttachedDevice>
它适用于 VirtualBox 版本。5.1.8 在 Mac OS X El Capitan 上运行。