【已解决】esxi 6.7 中虚拟机导出ovf文件,并导入到 workstation中 兼容问题处理

1、背景说明

ESXI 是6.7版本,管理端vcenter server(也就是 vSphere Client)安装在exsi中虚出来的机器上,系统是linux,使用的是html5 登陆的

2、从vcenter(ESXI6.7) 中导出的文件

登陆 使用“启动 vSphere Client (HTML5)”登陆管理页面:按照下图进行导出
【已解决】esxi 6.7 中虚拟机导出ovf文件,并导入到 workstation中 兼容问题处理_第1张图片
【已解决】esxi 6.7 中虚拟机导出ovf文件,并导入到 workstation中 兼容问题处理_第2张图片
导出后的文件有4个列表为:

【回收】nginx-1.vmdk
【回收】nginx.mf
【回收】nginx.ovf
【回收】nginx-2.nvram

在这里插入图片描述

3、导入vm workstation 报错及问题解决

1)vmware workstation 14 及以下版本导入报错

导入失败,因为 D:\test\【回收】nginx.ovf 未通过 OVF 规范一致性或虚拟硬件合规性检查。 请单击“重试”放松 OVF 规范与虚拟硬件合规性检查,并重新尝试导入; 或单击“取消”以取消导入。如果重新尝试导入,可能无法使用 VMware Workstation 中的虚拟机

网上大部分解释是:

因为OVF 版本不同导致的,VMware Workstation内置的ofvtool工具只支持OVF version 1.0,导致无法兼容
解决方法:
从vmware网站下载ovftool 4.1版本安装后,将安装目录下的文件,覆盖到VMware Workstation安装目录下的ovftools目录下即可。(建议事先备份)
官网下载地址: https://dwz.cn/5DOmni51
失效请用 https://my.vmware.com/cn/web/vmware/details?downloadGroup=OVFTOOL430U2&productId=758

然而:更换后并没有解决问题,仍然提示兼容问题。决定换个高版本的workstation试试

2)vmware workstation 15 pro 下导入问题

这个版本导入ovf文件不报错,但是开机启动后会卡在dracut界面,会提示无法找不到设备目录 无法开机

warning: Could not boot.
warning:/dev/centos/root does not exist.
warning:/dev/centos/swap  does not exist.
warning:/dev/mapper/centos-root does not exist.

【已解决】esxi 6.7 中虚拟机导出ovf文件,并导入到 workstation中 兼容问题处理_第3张图片
解决方法:
其实是环境问题,我的VMware workstation 是在windows下安装的 ,

可能是/dev 等目录 是在windows下不能正常创建~~~ ,这只是猜测

linux系统下安装vmware workstation ,OVF导入workstation 中,直接可引导打开,后续又测试了另外一个OVF文件: 在windows下报兼容问题、Linux下正常。
应该与导出的环境(vcenter的安装环境:linux 或 windows)有关系,有空再深究,当前先解决问题。

总结

OVF导入workstation遇到的问题,搞了几天才终于暂时解决;两种解决方式都可用尝试一下。

你可能感兴趣的:(虚拟化)