特定の順序でファイルを tar する方法。最初は奇妙に聞こえるかもしれませんが、聞いてください。OVA ファイルは基本的に tar ファイルですが、特定の順序があります。ファイルの作成には一般に tar が使用されますが、OVA が VMware などの HyperVisors によって認識されるようにするには、OVA 内のファイルを特定の方法で順序付けする必要があります。.ovf ファイルは OVA の最初にある必要があり、他のファイルは .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 です。