VMware Workstation 9、VMware ESXi 5.1、Windows 7 x64 VM 没有 vCenter 访问权限,但如果需要,我可以部署 vCVA。
我能够顺利地将虚拟机从 Workstation 移至 ESXi。使用虚拟机->管理->上传选项,尚未尝试 scp 或类似操作。
我的挑战是我需要保留 UUID、MAC 地址以及源 VM 特有的任何其他信息。
一旦我将虚拟机上传到 ESXi,就会自动进行自定义,分配新的 MAC 地址、UUID 等,我该如何避免这种情况发生?
我需要 ESXi 上的 VM 与 Workstation 上的 VM 完全相同。我知道我可以在 ESXi 上手动设置 MAC,但这并不能阻止正在进行的其他自定义。
更新: joeqwerty 关于 UUID 的评论很好,但是我无法将 MAC 地址更改为所需的值。在 Workstation 上,它是 00:0C:29:63:3E:BA,当我尝试在 ESXi 中设置手动地址时,它建议将前 6 位设置为 00:50:56:当我输入 Workstation 地址时,我收到以下错误消息:
无法启动虚拟机。模块 DevicePowerOn 启动失败。无法为 ethernet0 设置“macAddress”。指定的 MAC 地址无效。00:0C:29:63:3E:BA 不是允许的静态以太网地址。它与 VMware 保留的 MAC 冲突。
这是未打补丁的 5.1 安装中存在的问题,已在 5.1 U2 和 5.5 中修复,请参阅http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2035707
更新2: 尽管上述链接指出该问题已在 5.5 中得到解决,但实际上并未得到解决,MAC 地址限制仍然会显示,直到手动编辑 vmx 文件以禁用 MAC 地址检查,如上述链接中所述。
答案1
您可以手动分配 MAC 地址(如您所述),并且可以通过编辑 VM 的 .vmx 文件手动指定 UUID。
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1541