Enquanto não há menu no VMWare Fusion para exportar uma VM para um arquivo .OVA, aprendi neste artigo que existe um utilitário de linha de comando para isso. Como exportar um VM no formato OVA no VMware Fusion para OS X
Para exportar a imagem VMWare para um formato OVF, foram executados os seguintes passos:
-
Interrompido / Desligado a VM do Debian 9;
-
executou o comando de linha:
/Applications/VMware Fusion.app/Contents/Library/VMware OVF Tool/ovftool --acceptAllEulas /Users/ruiribeiro/Documents/Virtual\ Machines.localized/Debian\ 9.x\ 64-bit.vmwarevm/Debian\ 9.x\ 64-bit.vmx ~/Desktop/Debian9.ova
Ou, se importar para importar para o vSphere, como só aceita assinaturas SHA1, execute as (consulte O pacote OVF é inválido e não pode ser implantado "erro ao implantar o OVA (2151537) ):
/Applications/VMware Fusion.app/Contents/Library/VMware OVF Tool/ovftool --acceptAllEulas --shaAlgorithm=SHA1 /Users/ruiribeiro/Documents/Virtual\ Machines.localized/Debian\ 9.x\ 64-bit.vmwarevm/Debian\ 9.x\ 64-bit.vmx ~/Desktop/Debian9.ova
Então, como a versão do hardware era muito nova e eu tive um erro, segui e melhorei esse procedimento Erro de implantação do modelo OVF em versões mais antigas do VMware ESXi :
-
criou um diretório
mkdir debian9 ; cd debian9
-
descompactou o arquivo
.ova
lá:tar -xvf ../Debian9.ova
-
editou o arquivo
Debian9.ovf
, alterando a versão do hardware VM VMWare de:<vssd:VirtualSystemType>vmx-14</vssd:VirtualSystemType>
para
<vssd:VirtualSystemType>vmx-10</vssd:VirtualSystemType>
-
excluiu o arquivo de checksums:
rm Debian9.mf
-
Em vez de excluir
Debian9.mf
, você também pode (re) calcular a assinatura SHA256 ou SHA1 do arquivoDebian9.ovf
e editarDebian9.mf
com a nova soma de verificação:$ cat Debian9.mf SHA256(Debian9.ovf)= 4e480ce67ea0a1e85ef46dec922f60901c7ae59a8810a21e7f94e172bf70aa69 SHA256(Debian9-disk1.vmdk)= 9e590d846ccad59fe4e3cad5ca5c3dd4f30723ab69bdccf9b7400a5f79dc3078 openssl sha256 Debian9.mf | awk '{print $2}' openssl sha1 Debian9.mf | awk '{print $2}'
Ou com
sha256sum
instalado:sha256sum Debian9.mf sha1sum Debian9.mf
-
criou um arquivo tar
tar -cvf Debian9.tar Debian9.ovf Debian9-disk1.vmdk # if in Linux tar -cvf Debian9.tar Debian9.ovf Debian9-disk1.vmdk --owner=64 --group=64
-
Converteu o arquivo GNU tar no arquivo POSIX tar / a ova - veja Como converter arquivos tar do formato gnu para o formato pax
bsdtar -cvf Debian9.ova --format=pax @Debian9.tar
A partir daí, você pode importá-lo em outros sistemas.
Veja também OVF? OVA? VMDK? - Formatos de arquivo e ferramentas para virtualização
Veja a pergunta relacionada: Sem sha256sum no MacOS