Converter vhd para ovf

Converter VHD para OVF

Converta um VHD do Hyper-V em um appliance OVF com VirtualBox, QEMU e verificações de compatibilidade.

Converter ficheiros VHD online

Ainda não temos um conversor online dedicado para VHD para OVF, mas pode converter ficheiros VHD online para estes formatos:

Como converter vhd para ovf arquivo

Um VHD geralmente precisa ser convertido quando uma máquina Hyper-V ou Virtual PC deve ser importada para um software ou fluxo de trabalho de appliance que aceite OVF. O processo cria um descritor de máquina virtual e geralmente converte o disco para VMDK; alterar a extensão do nome do arquivo não executa a conversão.

O que é o formato VHD

VHD, ou Virtual Hard Disk, é um formato de disco virtual em nível de setor usado pelo Microsoft Hyper-V, por instalações antigas do Virtual PC, por ferramentas de disco do Windows e por alguns produtos de backup ou migração. O arquivo pode conter partições e um sistema de arquivos convidado, mas não contém as configurações de CPU, memória, firmware, rede ou outro hardware virtual da VM.

Os arquivos VHD podem ter tamanho fixo, expansão dinâmica ou ser diferenciais. Um disco diferencial depende do disco pai; portanto, mescle a cadeia em um disco independente ou forneça todos os discos pai necessários antes da conversão. Os discos de checkpoint do Hyper-V geralmente têm a extensão .avhdx, em vez de VHD, e exigem um fluxo de trabalho diferente.

O que é o formato OVF

OVF, o Open Virtualization Format, descreve um appliance virtual em um descritor XML .ovf. Uma exportação normalmente inclui esse descritor, um ou mais discos virtuais, como .vmdk, e opcionalmente um manifesto, como .mf, contendo hashes de arquivos. O descritor registra o hardware virtual, os controladores de disco, os anexos de disco, o firmware, os adaptadores de rede e as configurações de implantação.

O OVF pode ser importado por versões compatíveis de produtos VMware, VirtualBox e algumas plataformas de appliance ou de nuvem, mas a compatibilidade não é universal: os fornecedores podem oferecer suporte a versões diferentes do OVF, hardware virtual, controladores de disco e sistemas operacionais convidados. OVA é um único arquivo TAR contendo o descritor OVF, os discos e o manifesto opcional; escolha-o quando o destinatário exigir um único arquivo.

Converter com o VirtualBox

O VirtualBox é o método geral mais simples para desktop, pois pode anexar um VHD a uma nova VM e exportar essa VM como OVF. Instale uma versão atual da Oracle e trabalhe em uma cópia do disco de origem.

  1. Desligue completamente a VM de origem. Não converta um disco pertencente a uma VM em execução ou a um estado salvo. Mescle primeiro todos os discos diferenciais.
  2. No VirtualBox, selecione New, escolha o tipo e a versão do sistema operacional convidado e atribua memória e processadores adequados à VM de origem.
  3. Na etapa do disco rígido virtual, escolha Use an existing virtual hard disk file e selecione o .vhd. Se o assistente não oferecer essa opção, crie a VM sem um disco e anexe-o em Settings → Storage.
  4. Em Settings → System e Settings → Storage, corresponda ao modo BIOS ou UEFI da origem, à ordem do disco de inicialização, ao tipo de controlador e à configuração aproximada do chipset. Ative o EFI somente quando o convidado original usava UEFI.
  5. Inicie a VM e verifique se o convidado é inicializado e se os aplicativos funcionam. Desligue-o novamente antes de exportar; não considere uma primeira inicialização malsucedida como evidência de que alterar a extensão do arquivo ajudará.
  6. Selecione File → Export Appliance, selecione a VM, escolha um formato OVF disponível, defina um caminho de saída terminado em .ovf e inicie a exportação. O VirtualBox normalmente grava um descritor OVF e um .vmdk convertido, com um manifesto em algumas configurações.

A sequência equivalente de linha de comando é:

VBoxManage createvm --name "Converted VM" --register
VBoxManage modifyvm "Converted VM" --memory 4096 --cpus 2 --firmware bios
VBoxManage storagectl "Converted VM" --name SATA --add sata --controller IntelAhci
VBoxManage storageattach "Converted VM" --storagectl SATA --port 0 --device 0 --type hdd --medium "/path/source.vhd"
VBoxManage export "Converted VM" --output "/path/converted.ovf"

Use --firmware efi quando o convidado de origem exigir UEFI e ajuste o controlador, a memória, os processadores e o caminho do disco de acordo com a VM de origem. O comando exporta a definição da VM e o disco anexado; ele não preserva todas as configurações específicas do fornecedor do Hyper-V.

Outros fluxos de trabalho para desktop

Para uma conversão somente do disco, o qemu-img do QEMU pode converter VHD em VMDK:

qemu-img convert -f vpc -O vmdk source.vhd converted.vmdk

Depois, crie uma VM no hypervisor de destino, anexe o VMDK, configure o firmware e o hardware e exporte essa VM como OVF. O qemu-img sozinho não cria um descritor OVF e não pode preservar a configuração original da VM.

O VMware OVF Tool exporta uma VM VMware existente, por exemplo, a partir de um arquivo .vmx, mas não é um conversor de VHD para OVF. Portanto, um fluxo de trabalho específico para VMware exige primeiro uma importação de VHD ou conversão de disco compatível, seguida de uma exportação com o OVF Tool ou com o comando de exportação de appliance do produto VMware.

Os serviços online não são adequados para uma conversão completa, pois geralmente convertem apenas o disco e não conseguem reconstruir de forma confiável o firmware, os controladores, a ordem de inicialização ou a configuração de rede. Alguns serviços anunciam conversão de VHD para VMDK, mas o upload de um disco pode expor credenciais e dados pessoais; use um serviço desse tipo somente para um disco não confidencial quando o destino precisar de uma imagem de disco, e não de um appliance OVF completo.

Verificações de compatibilidade

A conversão não garante uma inicialização bem-sucedida. O Windows ou o Linux pode detectar um controlador de armazenamento, adaptador de rede virtual, implementação de BIOS ou UEFI, identificador de disco ou identidade de máquina diferente. O Windows também pode exigir uma reativação. Corresponda BIOS e UEFI, GPT e MBR, tipo de controlador, ordem de inicialização e capacidade do disco antes da exportação; instale as ferramentas de convidado específicas do destino somente depois que o convidado estiver em execução.

Valide o appliance exportado importando-o no hypervisor de destino e testando a inicialização, a rede, o armazenamento, a sincronização de horário, os aplicativos e o licenciamento. Mantenha o VHD original até que esses testes sejam concluídos com êxito.

Um VHD de expansão dinâmica pode se tornar um VMDK alocado de forma diferente, portanto os arquivos exportados podem consumir mais espaço. O OVF não compacta seus discos. Compacte o conjunto completo de OVF somente depois de confirmar que o destinatário oferece suporte ao arquivo escolhido ou exporte como OVA quando for necessário um único arquivo. Preserve o manifesto quando presente; modificar um OVF ou disco posteriormente pode invalidar seus hashes.

Comparação de formato: VHD vs OVF

Como os formatos VHD e OVF se comparam nas propriedades mais importantes para esta conversão.

Comparação dos formatos de arquivo VHD e OVF
Propriedade .VHD Virtual Hard Disk .OVF Open Virtualization Format
Compressão Ambos Sem compressão
Criptografia Não
Inicializável Sim Não
Suporte ao sistema operacional Amplo Amplo
Tamanho típico do arquivo Grande Pequeno
Padrão aberto Parcialmente aberto Sim
Introduzido 2005 2009
Desenvolvedor Microsoft DMTF (Distributed Management Task Force)
Tipo MIME application/x-vhd application/ovf+xml

Outras conversões de arquivo .vhd

Conversão inversa

Converter para .ovf
de outros formatos

Compartilhar nas redes sociais: