H3C UIS/CAS 导出的是标准 OVF,但打包成了 tar.gz(ovf+qcow2+mf),不能直接改后缀当 OVA 用;要在 VMware Workstation 用,必须:解压 → 转成 VMDK → 用 ovftool 重打包成兼容 OVA/OVF,或直接转成 VMX。
下面分步骤给你一套不用重装、不用超大临时空间、能落地的方案。
一、为什么直接改后缀不行
UIS 导出的 tar.gz 里面是:
xxx.ovf(配置文件)
xxx.qcow2(磁盘,不是 VMDK)
xxx.mf(校验)
VMware Workstation 不认 qcow2,只认 VMDK;
OVA 本质是 tar,但顺序必须是:ovf → mf → vmdk,且磁盘必须是 VMDK。
所以:改后缀 ≠ 转格式,必然报错。
二、方案(推荐,最稳):解压 → 转 qcow2→VMDK → ovftool 打包成 VMware 兼容 OVA
1)找一台有空间的 Linux(或 Windows 装 WSL2)
不需要全部解压到同一盘,可分盘操作。
2)解压 tar.gz(只解出 ovf、mf,不解大磁盘也行)
bash
运行
# 先看内容
tar tf your.tar.gz
# 只解压 ovf 和 mf(几十KB)
tar xf your.tar.gz *.ovf *.mf
# 再单独解压 qcow2 到有空间的盘(关键)
tar xf your.tar.gz *.qcow2 -C /mnt/bigdisk/
3)qemu-img 把 qcow2 转成 VMDK(必须)
bash
运行
# 格式:qemu-img convert -O vmdk 源.qcow2 目标.vmdk
qemu-img convert -O vmdk /mnt/bigdisk/xxx.qcow2 /mnt/bigdisk/xxx.vmdk
时间看大小,200GB 大概 30–60 分钟;
不需要双倍空间,转完可删 qcow2。
4)修改 ovf 文件,把 qcow2 改成 vmdk
打开 xxx.ovf,找到类似:
xml
<File href="xxx.qcow2" ... />
改成:
xml
<File href="xxx.vmdk" ... />
同时检查 Disk 部分的 diskId 对应正确。
5)用 VMware 官方 ovftool 打包成兼容 OVA / 直接转 VMX
先下载 ovftool(Windows/Linux 都有):
bash
运行
# 打包成标准 OVA(顺序正确,Workstation 可直接导入)
ovftool xxx.ovf output.ova
# 或者直接转成 VMX(直接能在 Workstation 打开)
ovftool xxx.ovf output.vmx
6)导入 Workstation
直接打开 .vmx,或导入 .ova;
若提示 “未通过 OVF 规范检查”,点重试即可(放宽校验)。
三、方案二(不想用 Linux):Windows 下用 7-Zip + ovftool
用 7-Zip 打开 tar.gz,只解压 ovf、mf、qcow2 到不同盘;
用 Windows 版 qemu-img(可单独下载)转 qcow2→VMDK;
改 ovf 里的文件名;
用 Windows 版 ovftool 打包成 OVA/VMX。
四、方案三(最快,适合一次性迁移):UIS 直接导出为 “虚拟机镜像” 而非 OVF
在 UIS/CAS 上:
不要选 “导出 OVF 模板”;
选 “导出镜像”,格式选 qcow2 或 raw;
拿到单文件 qcow2,直接用 qemu-img 转 VMDK,再建 VMX,更省事。
五、常见坑 & 避坑
空间不够:分盘解压、转格式,不用一次性全放一个盘;
ovf 里磁盘路径错:转完 VMDK 后,文件名必须和 ovf 里一致;
Workstation 内置 ovftool 版本低:
去 VMware 官网下最新 ovftool,替换 Workstation 安装目录里的 ovftools 文件夹,可解决兼容性报错。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论