TL;DR
从Virtualbox导出虚拟机时选择 开放式虚拟机格式1.0,会得到一个ova文件。
将ova文件导入VMware时会提示一致性检查失败,重试即可完成导入。
注意: 导入后网络模式和网卡信息需要重新设定。
2.0虚拟机导出格式的不兼容情况
从Virtualbox导出时如果选择 开放式虚拟机格式2.0,导入VMware时候会报错 Line XX: Unsupported element StorageItem...。
说明到2026年这两个虚拟机软件对2.0格式兼容仍然不一致,这个错误是不能重试完成的。
手动修正VirtualBox导出以兼容VMware
修复方式是用压缩软件打开ova文件,编辑其中的ovf文件,找到上述对应行报错, 将节点类型改变一下, 如 StorageItem -> Item, 子节点类型前的 sasd 全改为 rasd。
|
|
调整完成后, 计算一下该文件的 SHA256 值, 并更新在同目录中的mf文件。
|
|
对比ova1.0格式可以发现1.0格式中就是rasd。
OVA文件详情
OVA文件是一个压缩包,其中包含磁碟文件、设定文件、摘要文件。 磁碟文件只有一个,说明会合并快照。 设定文件中会略去说明、网络等信息。 摘要文件记录另外两个文件的散列值。