有没有办法按照特定顺序打包文件呢?一开始听起来可能有点奇怪,但请听我解释。OVA文件本质上是一个tar文件,但其中包含了特定的顺序。通常可以使用Tar来创建文件,但为了使得像VMware这样的HyperVisors能够识别OVA中的文件,必须以非常特定的方式排序OVA中的文件。.ovf文件必须首先出现在OVA中,其他文件必须按照.ovf内列出的顺序出现。以下是一个简单的树形结构示意图:
我只需要进入包含需要添加到OVA的所有内容的文件夹,然后运行tar命令即可。请帮我正确排序这些文件。如果我们无法解决此问题,则VM将永远无法与任何HyperVisor一起使用。谢谢!
*更新*
当前tar默认按以下顺序排序:vmdk、iso、mf、ovf。
VM.ova--
|
|--VM.ovf
|--VM.mf
|--VM.vmdk
|--VM.iso
那就是正确的顺序。当我尝试使用tar创建ova时,它可以工作,但顺序不对。这里是我的操作步骤。实际上非常基本。
tar -cvf VM.ova *
我只需要进入包含需要添加到OVA的所有内容的文件夹,然后运行tar命令即可。请帮我正确排序这些文件。如果我们无法解决此问题,则VM将永远无法与任何HyperVisor一起使用。谢谢!
*更新*
当前tar默认按以下顺序排序:vmdk、iso、mf、ovf。