VMware ESXI 导入 ovf 模板时提示'用户取消任务'问题解决
问题
在 ESXI
上新建有虚拟机,然后导出为 ovf
模板后,在后续使用的使用导入 ovf
模板提示“用户取消了任务”
经过网上查阅资料后发现是由于导出 ovf
模板时,勾选了虚拟机CD-ROM
选项
导出 ovf 模板时,虚拟 CD-ROM 的选项要选客户端设备
,否则导入时报错“用户取消了任务”
解决方法
使用编辑器打开
ovf
模板所在文件目录下的<模板名>.ovf
在文本中找到
vmware.cdrom.iso
,如下template.ovf 1
2
3
4
5
6
7
8
9
10
11...
<Item ovf:required="false">
<rasd:AddressOnParent>0</rasd:AddressOnParent>
<rasd:AutomaticAllocation>false</rasd:AutomaticAllocation>
<rasd:ElementName>CD-ROM 1</rasd:ElementName>
<rasd:InstanceID>8</rasd:InstanceID>
<rasd:Parent>4</rasd:Parent>
<rasd:ResourceSubType>vmware.cdrom.iso</rasd:ResourceSubType>
<rasd:ResourceType>15</rasd:ResourceType>
</Item>
...删除或注释掉该节点,然后保存文件
template.ovf 1
2
3
4
5
6
7
8
9
10
11...
<!-- <Item ovf:required="false">
<rasd:AddressOnParent>0</rasd:AddressOnParent>
<rasd:AutomaticAllocation>false</rasd:AutomaticAllocation>
<rasd:ElementName>CD-ROM 1</rasd:ElementName>
<rasd:InstanceID>8</rasd:InstanceID>
<rasd:Parent>4</rasd:Parent>
<rasd:ResourceSubType>vmware.cdrom.iso</rasd:ResourceSubType>
<rasd:ResourceType>15</rasd:ResourceType>
</Item> -->
...通过
WSL
子系统进入模板目录或者使用其他工具计算该目录下<模板名>.ovf
文件,也就是刚我们修改过的那个文件shell 1
2# sha1sum template.ovf
8f493700182c537c527d0410fd093a2b1228586e template.ovf修改同目录下
<模板名>.mf
文件中shell 1
2SHA1(template-disk1.vmdk)= 0dae56b8ddbd68d5dd9ccd13c37f628686a1b062
SHA1(template.ovf)= 8f493700182c537c527d0410fd093a2b1228586e # 替换为新的文件 sha1 值如果不修改该文件,导入模板时会由于修改过
<模板名>.ovf
而提示如下错误导入
ovf
虚拟机模板
- 本文标题:VMware ESXI 导入 ovf 模板时提示'用户取消任务'问题解决
- 本文作者:akiya
- 本文链接:https://little-star.love/posts/bff95683/
- 版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!