Eu preciso converter um arquivo qcow2 para rodar em (Windows 10) Hyper-V Eu tentei comandos como:
qemu-img converte -f qcow2 disk1.qcow2 -O vhdx disk1.vhdx
qemu-img converter -f qcow2 disk1.qcow2 -O vhdx disk1.vhdx -o subformat = fixo
Sempre falhando com a mensagem de erro do tipo: Falha ao abrir o anexo '/disk1.vhdx'. Erro: 'A operação solicitada não pôde ser concluída devido a uma limitação do sistema de disco virtual. Os arquivos do disco rígido virtual devem ser descompactados e não criptografados e não devem ser esparsos. '.
A única informação que achei que parecia ser útil era para um problema semelhante com arquivos vmdk, em que um usando editores binários para extrair e inserir as informações do descritor no arquivo vmdk. Por exemplo:
dsfo disk1.vmdk 512 1024 descriptor.txt
(e depois de editar os valores)
dsfi disk1.vmdk 512 1024 descriptor.txt
createType="monolithicSparse"
RW 81920000 SPARSE "disk1.vmdk"
seria removido ou alterado para coisas como
createType="vmfsPreallocated"
RW 81920000 VMFS "disk1.vmdk"
E gostaria de comentar as entradas do ddb como foi sugerido também
Eu usaria o qemu-img convert para alterar o arquivo vmdk obtido da conversão do arquivo qcow2 original em um arquivo vhdx, mas ele sempre falharia da mesma maneira. "arquivos devem ser descompactados e não criptografados e não devem ser esparsos"
Não é de surpreender, porque se eu virei o arquivo vhdx de volta para vmdk, as mudanças no descritor foram desfeitas no arquivo vmdk. [No entanto, verifiquei que eles foram editados com sucesso no arquivo vmdk de origem que usei para criar o vhdx]
Alguma sugestão sobre como converter meu arquivo qcow2 para o vhdx para ser executado no Hyper-V
Tags hyper-v virtual-machine