使用ovftool向ESXi上传ova文件时提示找不到iso文件的解决方法

ovftool --name=2k8r2 E:\2k8r2.ova vi://@192.168.124.198/
Opening OVA source: E:\VMware\2k8r2\2k8r2.ova
The manifest validates
Opening VI target: vi://root@192.168.124.198:443/
Deploying to VI: vi://root@192.168.124.198:443/
Transfer Failed
Error: File (2k8r2-file1.iso) could not be found.
Completed with errors

报错退出,已经上传的文件也被删掉了,原因是导出成ova文件的时候虚拟机里光驱没把iso文件卸载掉,然后iso文件被一并打包进ova文件了,但是上传过程中似乎文件名变了于是提示找不到文件.

网上找了一下,编辑ova文件里的ovf文件把iso替换成空,然后算一下ovf文件的新sha256再打包进ova文件,可是上传重新打包的ova文件时提示文件头部没发现ovf文件,看来格式上还是有一点区别的

于是看了一下ovftool的help发现加个参数–noImageFiles 就可以跳过iso文件导入,也就不会报错了

以后导出ova的时候要记得把iso文件卸载,要不容易出错也很占空间.

    原文作者:张麻
    原文地址: https://zhuanlan.zhihu.com/p/34311821
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞