最近在部署完环境,导出ovf,再导入ovf时,提示找不到文件ds:///vmfs/volumes/uuid/_deviceImage-0.iso
经过查找原因,是因为如果当时使用iso连接虚拟机后,虚拟机的配置中cd/dvd这一项,会默认使用数据存储iso文件,即当时安装系统的iso;但是再次部署时,没有连接上iso。所以报错,
解决方法1、导出时,右键编辑虚拟机,选项客户端设备即可。
方法2、打开ovf文件,将第97行中CD-ROM ResourceSubType项设置为vmware.cdrom.remotepassthrough,然后因为修改ovf文件,需要使用sha1工具,读取ovf的值,将其重新写入到.mf文件,可以参考以下两篇文章
OVF部署失败:找不到文件ds:///vmfs/volumes/uuid/_deviceImage-0.iso_-super泽泽_新浪博客 (sina.com.cn)
OVF 部署失败: 找不到文件 ds:///vmfs/volumes/uuid/_deviceImage-0.iso - 清风斜阳 - 博客园 (cnblogs.com)