在Parallels 11 VM上更改Mac硬件UUID

时间:2016-01-09 21:27:26

标签: macos parallels

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

我最近将这些虚拟机复制到了不同的主机,因此我有第二套可以在硬件故障的情况下重新使用。

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

我搜索了这个问题并找到了这个问题:http://kb.parallels.com/en/11197 - 但这些说明不适用于Parallels 11:当您双击pvm时,会立即导入它,而不会询问它是否被移动或复制。当我第一次导入副本时,Parallels询问我是否移动或复制了VM,我回答说它们已被复制。 KB文章听起来应该让Parallels将新的硬件UUID分配给VM,但这并没有发生(尽管它确实分配了新的MAC地址)。

我将尝试使用十六进制搜索在PVM中查找硬件UUID;如果我能找到它,也许我可以使用十六进制编辑器手动更改它。但是,对于你认为Parallels应该处理的事情,这似乎是一个非常令人讨厌的程序。有没有更好的方法呢?这是Parallels 11中的错误,还是他们故意删除硬件UUID重置功能(如果是,为什么)?

1 个答案:

答案 0 :(得分:0)

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

  1. 关闭虚拟机
  2. 在Finder中找到位于磁盘上的虚拟机捆绑软件,右键单击它,然后在实际的.pvm文件上“显示软件包内容”。
  3. 然后在其中找到config.pvs文件,并使用文本编辑器将其打开。
  4. 更改<SourceVmUuid>中的任意数字 值
  5. 启动虚拟机

然后您可以转到:

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

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