您可以使用 OVF Tool 4.5 或更高版本的命令行,手动从 Fusion Pro 中将具有 vTPM 设备的虚拟机导出为开放式虚拟化格式 (OVF)。OVF Tool 与 Fusion 捆绑在一起。您可以导出为 .ovf 和 .ova 文件。
具有 vTPM 的虚拟机始终已加密。由于 OVF Tool 不支持导出加密虚拟机,因此无法直接将 Fusion Pro 中具有 vTPM 设备的虚拟机从 VMware 运行时 (.vmx) 格式转换为 OVF 格式。在继续手动导出之前,必须手动移除 vTPM 设备并解密虚拟机。解密虚拟机后,将虚拟机导出为包含 vTPM 占位符的 OVF。
以下步骤将引导您完成手动移除 vTPM、解密虚拟机、随后使用命令行导出为 OVF 的过程。
过程
- 要移除 vTPM,请执行以下步骤:
- 在虚拟机资源库窗口中选择所需虚拟机,然后点按设置。
- 在设置窗口中的可移除设备下,点按可信平台模块。
- 点按移除可信平台模块。
- 要确认移除 vTPM,请点按移除。
- 要移除虚拟机加密,请执行以下步骤:
- 在虚拟机资源库窗口中选择所需虚拟机,然后点按设置。
- 在设置窗口中的其他下,点按加密。
- 选择虚拟机未加密。
- 键入虚拟机的密码。
- 点按好。
- 要将虚拟机导出为添加了 vTPM 占位符的 OVF,请在与 Fusion 捆绑在一起的 OVF Tool 中使用以下命令:
main % '/Applications/VMware Fusion.app/Contents/Library/VMware OVF Tool/ovftool' --X:logLevel=verbose --exportFlags=extraconfig --allowExtraConfig --addDevice:vtpm '<path of the virtual machine vmx file with the file name>' '<path to export the ovf file with the file name>'
以下是导出名为
vm 的虚拟机的示例命令:
main % '/Applications/VMware Fusion.app/Contents/Library/VMware OVF Tool/ovftool' --X:logLevel=verbose --exportFlags=extraconfig --allowExtraConfig --addDevice:vtpm '/Users/<userid>/Virtual Machines.localized/vm.vmwarevm/vm.vmx' '/Users/<userid>/Virtual Machines.localized/ovfExportPath/vm.ovf'
注: Fusion 不提供图形用户界面来导出具有 vTPM 占位符的虚拟机。用户必须使用命令行导出具有 vTPM 占位符的虚拟机。
导出虚拟机后,OVF 文件按以下格式显示添加的 vTPM 占位符:
<Item ovf:required="false">
<rasd:AutomaticAllocation>false</rasd:AutomaticAllocation>
<rasd:ElementName>Virtual TPM</rasd:ElementName>
<rasd:InstanceID>14</rasd:InstanceID>
<rasd:ResourceSubType>vmware.vtpm</rasd:ResourceSubType>
<rasd:ResourceType>1</rasd:ResourceType>
</Item>