Convertendo VM formatada em OVA para Hyper-V

2

Estou lutando para importar uma VM .OVA para minha infraestrutura do Hyper-V. Consegui extrair o arquivo .ova usando tar , o que gera três campos - .ovf .mf e .vmdk . As somas SHA1 .mf -contained correspondem ao arquivo .vmdk . O .vmdk parece estar no formato stream-optimized na versão 9, de acordo com os dados contidos no conteúdo do arquivo ovf e .vmdk :

createType="streamOptimized"

# Extent description
RDONLY 104857600 SPARSE "generated-stream.vmdk"

Eu tentei o VirtualBox ' VBoxManage para realizar a conversão, mas sem sucesso:

# VBoxManage clonehd --format VHD MyVM-disk1.vmdk MyVM.vhd
/usr/lib/virtualbox/VBoxManage: /usr/lib/vmware-vix-disklib/lib64/libcurl.so.4: no version information available (required by /usr/lib/virtualbox/VBoxRT.so)
0%...
Progress state: VBOX_E_FILE_ERROR
VBoxManage: error: Failed to clone hard disk. Error message: Could not open the medium storage unit '/home/dj/MyVM-disk1.vmdk'.
VBoxManage: error: VMDK: incorrect ordering of entries in descriptor in '/home/dj/MyVM-disk1.vmdk' (VERR_VD_VMDK_INVALID_HEADER).
VBoxManage: error: VD: error VERR_VD_VMDK_INVALID_HEADER opening image file '/home/dj/MyVM-disk1.vmdk' (VERR_VD_VMDK_INVALID_HEADER)

Meus hosts do vSphere também não aceitariam o .vmdk para um disco válido, por isso tentei convertê-lo em growable usando vmware-vdiskmanager do VDDK 5.1.1 que está disponível em o site VMWare . No entanto, isso também não funcionou como pretendido:

# vmware-vdiskmanager -r ./myVM-disk1.vmdk -t 0 ./myVM-growable.vmdk
Creating disk './myVM-growable.vmdk'
Failed to convert disk: The file specified is not a virtual disk (0xf00003ebf).

O que há de errado aqui? Como faço para converter / importar corretamente?

    
por the-wabbit 31.10.2013 / 14:50

1 resposta

1

Acontece que foi um erro usar VBoxManage do pacote VirtualBox. A chamada alterou o VMDK e aparentemente o tornou inválido. Eu não esperaria que o VBoxManage escrevesse no arquivo de código-fonte, portanto demorou um pouco para perceber que estou tentando trabalhar com um disco virtual quebrado.

    
por 31.10.2013 / 14:55