Nos últimos dias eu tomei o suco de virtualização usando Virtualbox, já que estou implementando softwares diretamente em máquinas virtuais que posteriormente são transferidos para os servidores finais ou ambientes de desenvolvimento, tudo isso com o objetivo de oferecer soluções que simplesmente precisam ser importadas para o Virtualbox para serem usadas imediatamente. Este é realmente um conceito que as pessoas de Linux chave na mãoPessoalmente, estou me familiarizando com essa forma de distribuição e acho que parece bastante eficiente.
Entre tantas importações e exportações de máquinas virtuais, tive um problema em um dos computadores convidados e é que não permitiu a importação de .ova para o Virtualbox, algo bastante curioso porque o mesmo .ova pode ser importado em outro computador com a mesma versão. Ainda não sei a origem do problema, mas se conseguir uma solução para poder usar o .ova em questão sem nenhum problema, os passos são simples e irei compartilhá-los a seguir.
Solução para o problema de não consigo importar o arquivo OVA no Virtualbox
Devo esclarecer que este método não permite a importação de arquivos Ova corrompidos, portanto, no caso de sua caixa virtual não permitir a importação porque o arquivo não está completo ou você tem um problema de cópia, este método não funcionará, portanto verifique se o arquivo .ova funciona corretamente.
Se ao importar um dispositivo virtualizado para o virtualbox você receber uma mensagem de erro como a da imagem a seguir, o método em questão provavelmente resolverá seu problema
A primeira coisa que temos que fazer é abrir um terminal no diretório onde o arquivo .ova original está localizado, então executamos o seguinte comando para descompactar o .ova no local de nossa preferência.
tar xvf miova.ova -C /home/tudirectorio
Este comando extrai os três arquivos que um ova contém: o .vmdk, .ovf e .mf, o arquivo que nos interessa é o VMDK (.vmdk) (Disco da máquina virtual), que é aquele que contém as informações do disco presentes no seu dispositivo virtual.
A próxima coisa que temos que fazer é ir ao virtualbox e criar uma nova máquina virtual com a mesma configuração da original, ou seja, a mesma arquitetura e sistema operacional, além de adicionar a quantidade de ram que queremos usar, finalmente devemos escolher usar um arquivo de disco rígido virtual existente e escolha o .vmdk que importamos na etapa anterior.
Por fim, criamos a máquina virtual e podemos rodar o ambiente virtualizado sem problemas.
Este comando não faz nada, ou não sei se estou fazendo errado, ajuda