qemu.img: a conversão de uma imagem VMDK falhou com o erro “invalid VMDK image descriptor”

1

Estou tentando converter uma imagem VMDK (Windows instalada) para o formato RAW com o comando qemu-img. No entanto, está falhando com o seguinte erro:

   $ qemu-img convert -f vmdk -O raw image.vmdk /tmp/image.img
   qemu-img: Could not open 'image.vmdk': invalid VMDK image descriptor
   qemu-img: Could not open 'image.vmdk'

Tanto quanto eu posso dizer, a própria imagem parece bem, pelo menos eu posso inicializar corretamente a partir dela usando o VMWare Player. Estou usando o qemu-img versão 2.0.0.

    
por Jim Holden 30.07.2014 / 10:04

3 respostas

3

Não use a própria imagem .vmdk, mas o menor arquivo .vmdk que faz referência à imagem.

    
por 31.10.2014 / 17:42
1

Pode ser que o arquivo VMDK esteja usando um formato de imagem não suportado pelo QEMU. Um exemplo disso é o link detalhado onde o formato de arquivo VMDK usado pelas imagens enviadas do Juniper são vmdk's streamOptimized, que precisam ser convertidos por ferramentas VMDK para um formato suportado pelo QEMU.

    
por 21.08.2014 / 12:58
0

Eu costumo usar VBoxManage , que vem com o VirtualBox para converter imagens de disco virtual de um formato para outro. É muito versátil e rápido.

VBoxManage clonehd /path/to/image.vdmk /path/to/newimage.raw --format RAW
    
por 21.08.2014 / 14:11