Macos 在Parallels 11虚拟机上更改Mac硬件UUID

Macos 在Parallels 11虚拟机上更改Mac硬件UUID,macos,parallels,Macos,Parallels,我在Parallels 11中有几个虚拟机,运行几个不同版本的OSX,用于自动化软件构建 我最近将这些虚拟机复制到了另一台主机上,因此在出现硬件故障时,我可以使用第二套虚拟机 问题:复制的虚拟机与对应的原始虚拟机具有相同的硬件UUID,这导致使用Time Machine备份虚拟机时出现问题,因为Time Machine通过其硬件UUID将备份映像链接到机器。如果您有两个具有相同硬件UUID的虚拟机,则在这两个虚拟机中运行的时间机器将尝试写入备份服务器上的相同sparsebundle文件 我在谷歌

我在Parallels 11中有几个虚拟机,运行几个不同版本的OSX,用于自动化软件构建

我最近将这些虚拟机复制到了另一台主机上,因此在出现硬件故障时,我可以使用第二套虚拟机

问题:复制的虚拟机与对应的原始虚拟机具有相同的硬件UUID,这导致使用Time Machine备份虚拟机时出现问题,因为Time Machine通过其硬件UUID将备份映像链接到机器。如果您有两个具有相同硬件UUID的虚拟机,则在这两个虚拟机中运行的时间机器将尝试写入备份服务器上的相同sparsebundle文件

我在谷歌上搜索了这个问题,发现了这样一个问题:--但是这些说明对Parallels 11不起作用:当你双击pvm时,它会立即被导入,而不会询问它是否被移动或复制。当我第一次导入拷贝时,Parallels问我是移动还是复制了虚拟机,我回答说它们被复制了。KB文章让人觉得Parallels应该为虚拟机分配新的硬件UUID,但这并没有发生(尽管它分配了新的MAC地址)


我将尝试使用十六进制搜索在PVM中查找硬件UUID;如果我能找到它,也许我可以用十六进制编辑器手动修改它。不过,这似乎是一个非常令人讨厌的过程,因为有些事情你可能认为平行线应该自行处理。有没有更好的办法?这是Parallels 11中的一个bug,还是他们故意删除了硬件UUID重置功能(如果是,原因是什么)?

我可以通过以下方式进行更改:

  • 正在关闭虚拟机
  • 在Finder中找到位于磁盘上的虚拟机包,右键单击它并在实际的.pvm文件上显示包内容
  • 然后在里面找到config.pvs文件并用文本编辑器打开它
  • 更改
    价值观
  • 启动虚拟机
  • 然后,您可以转到:

    关于此Mac->系统报告->硬件


    并检查硬件UUID是否已更改。

    我可以通过以下方式更改它:

  • 正在关闭虚拟机
  • 在Finder中找到位于磁盘上的虚拟机包,右键单击它并在实际的.pvm文件上显示包内容
  • 然后在里面找到config.pvs文件并用文本编辑器打开它
  • 更改
    价值观
  • 启动虚拟机
  • 然后,您可以转到:

    关于此Mac->系统报告->硬件


    并检查硬件UUID是否已更改。

    是否已选中.pvm/config.pvs?这是一个xml配置文件,在我的(Parallels 10)VM上,有几个字段的名称中带有“Uuid”。你可以试试看。我没有尝试过,但是我成功地更改了配置文件中的其他参数,而没有破坏VM中的任何内容。我发现这些字段的名称中有uuid:VmUuid、SourceVmUuid、LinkedVmUuid、LinkedSnapshotUuid、ServerUuid、LastServerUuid、uuid、TorbayUuid。正如苹果->关于这个Mac->系统报告->硬件->硬件UUID所报告的那样,没有一个与VM的硬件UUID匹配。你找到解决方案了吗?没有,我从来没有找到过解决方案。我最终删除了虚拟机并创建了新的虚拟机。Parallels论坛也没有任何帮助。你检查过.pvm/config.pvs吗?这是一个xml配置文件,在我的(Parallels 10)VM上,有几个字段的名称中带有“Uuid”。你可以试试看。我没有尝试过,但是我成功地更改了配置文件中的其他参数,而没有破坏VM中的任何内容。我发现这些字段的名称中有uuid:VmUuid、SourceVmUuid、LinkedVmUuid、LinkedSnapshotUuid、ServerUuid、LastServerUuid、uuid、TorbayUuid。正如苹果->关于这个Mac->系统报告->硬件->硬件UUID所报告的那样,没有一个与VM的硬件UUID匹配。你找到解决方案了吗?没有,我从来没有找到过解决方案。我最终删除了虚拟机并创建了新的虚拟机。Parallels论坛也无济于事。