Eu tenho um arquivo de imagem (imagem baseada em Linux) e quero convertê-lo em VHD para que ele possa ser usado para criar VMs do Hyper-V.
Eu usei "qemu-img convert" para converter raw para o formato vpc, mas o vpc não funciona para o hyper-V e o vhd não é suportado pelo "qemu-img convert".
Qual seria o caminho certo para fazer isso?
A imagem tem apenas uma partição:
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.8kB 4295MB 4295MB primary ext3 boot
Não sei ao certo quanto tempo foi esse o caso, mas como esse é o resultado da pesquisa nº 1 para essa pergunta, responderei no momento. O VHD é atualmente suportado pelo qemu-img. O argumento para o VHD é vpc. Isso foi encontrado aqui http://docs.openstack.org/image-guide/content/ch_converting.html
No caso de quebras de link, aqui está uma cópia / colagem
Converter imagens de um formato para outro geralmente é simples. qemu-img convert: raw, qcow2, VDI, VMDK
O comando qemu-img convert pode fazer conversões entre vários formatos, incluindo raw, qcow2, VDI (VirtualBox), VMDK (VMWare) e VHD (Hyper-V). Tabela 7.1. sequências de formato qemu-img
Este exemplo converterá um arquivo de imagem bruto denominado centos63.dsk em um arquivo de imagem qcow2.
Para converter de vmdk para raw, você faria:
Nota
O sinalizador -f format é opcional. Se omitido, o qemu-img tentará inferir o formato da imagem.
VBoxManage: VDI (VirtualBox) para raw
Se você criou uma imagem VDI usando o VirtualBox, poderá convertê-la em formato raw usando a ferramenta de linha de comando VBoxManage fornecida com o VirtualBox. No Mac OS X, o VirtualBox armazena imagens por padrão no diretório ~ / VirtualBox VMs /. O exemplo a seguir cria uma imagem bruta no diretório atual a partir de uma imagem VirtualBox VDI.
$ VBoxManage clonehd ~ / VirtualBox \ VMs / fedora18.vdi fedora18.img --formato cru
fonte
Como indicado acima por apple16 há uma questão bastante semelhante Aqui que contorna o problema que o VhdTool parece não estar mais disponível. O Virtualbox vem com uma ferramenta chamada "VBoxManage", que funciona perfeitamente. Desde que você tenha um arquivo de imagem simples do seu disco usando, por exemplo,
dd
, você consegue fazer isso:VBoxManage convertfromraw myfile.dd myfile.vhd --format VHD
fonte
Se alguém ainda estiver interessado em converter a imagem de disco bruta em vhd, use o seguinte comando:
Não se esqueça de alterar os nomes de arquivos apresentados para os seus.
fonte