您可以使用 OVF Tool 4.5 或更高版本的命令行,手动从 Workstation Pro 中将具有 vTPM 设备的虚拟机导出为开放式虚拟化格式 (OVF)。OVF Tool 与 Workstation Pro 捆绑在一起。您可以导出为 .ovf 和 .ova 文件。
具有 vTPM 的虚拟机始终已加密。由于 OVF Tool 不支持导出加密虚拟机,因此无法直接将 Workstation Pro 中具有 vTPM 设备的虚拟机从 VMware 运行时 (.vmx) 格式转换为 OVF 格式。在继续手动导出之前,必须手动移除 vTPM 设备并解密虚拟机。解密虚拟机后,将虚拟机导出为包含 vTPM 占位符的 OVF。
以下步骤将引导您完成手动移除 vTPM、解密虚拟机、随后使用命令行导出为 OVF 的过程。
过程
- 要移除 vTPM,请执行以下步骤:
- 选择所需的虚拟机,然后转到。
- 在硬件选项卡上,选择可信平台模块。
- 单击移除。
Workstation Pro 将成功移除 vTPM。
- 要移除虚拟机加密,请执行以下步骤:
- 选择所需的虚拟机,然后转到。
- 在选项选项卡中,选择访问控制。
- 在右侧面板中,单击移除加密...。
- 输入虚拟机的加密密码,然后单击移除加密。
Workstation Pro 将成功移除加密。
- 要将虚拟机导出为添加了 vTPM 占位符的 OVF,请在与 Workstation Pro 捆绑在一起的 OVF Tool 中使用以下命令:
main % "C:\Program Files (x86)\VMware\VMware Workstation\OVFTool\ovftool.exe" --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 % "C:\Program Files (x86)\VMware\VMware Workstation\OVFTool\ovftool.exe" --X:logLevel=verbose --exportFlags=extraconfig --allowExtraConfig --addDevice:vtpm "C:\Users\abc\Documents\Virtual Machines\vm\vm.vmx" "C:\Users\abc\Documents\Virtual Machines\vm\vm.vmx"
注:
Workstation Pro 不提供图形用户界面来导出具有 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>