VMware ESXI 导入 ovf 模板时提示'用户取消任务'问题解决

VMware ESXI 导入 ovf 模板时提示'用户取消任务'问题解决

VMware ESXI 5.5 在导入 ovf 模板时提示 “用户取消了任务”

问题

ESXI 上新建有虚拟机,然后导出为 ovf 模板后,在后续使用的使用导入 ovf 模板提示“用户取消了任务

经过网上查阅资料后发现是由于导出 ovf 模板时,勾选了虚拟机CD-ROM选项

导出 ovf 模板时,虚拟 CD-ROM 的选项要选客户端设备,否则导入时报错“用户取消了任务

解决方法

  1. 使用编辑器打开 ovf 模板所在文件目录下的<模板名>.ovf

  2. 在文本中找到 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>
    ...
  3. 删除或注释掉该节点,然后保存文件

    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> -->
    ...
  4. 通过 WSL 子系统进入模板目录或者使用其他工具计算该目录下<模板名>.ovf文件,也就是刚我们修改过的那个文件

    shell
    1
    2
    # sha1sum template.ovf
    8f493700182c537c527d0410fd093a2b1228586e template.ovf
  5. 修改同目录下<模板名>.mf 文件中

    shell
    1
    2
    SHA1(template-disk1.vmdk)= 0dae56b8ddbd68d5dd9ccd13c37f628686a1b062
    SHA1(template.ovf)= 8f493700182c537c527d0410fd093a2b1228586e # 替换为新的文件 sha1 值

    如果不修改该文件,导入模板时会由于修改过<模板名>.ovf而提示如下错误

  6. 导入 ovf 虚拟机模板

评论

:D 一言句子获取中...

加载中,最新评论有1分钟缓存...