No passado, eu tive que convertê-las primeiro em imagens raw, concatená-las juntas e depois converter a imagem bruta resultante em qcow2:
qemu-img convert guest-s001.vmdk guest-s0001.raw
qemu-img convert guest-s002.vmdk guest-s0002.raw
qemu-img convert guest-s003.vmdk guest-s0003.raw
qemu-img convert guest-s004.vmdk guest-s0004.raw
qemu-img convert guest-s005.vmdk guest-s0005.raw
cat guest-s0001.raw guest-s0002.raw guest-s0003.raw guest-s0004.raw guest-s0005.raw > guest.raw
qemu-img convert guest.raw guest.qcow2
Não entre em pânico se mais do que apenas o último arquivo for menor que 2146762752 bytes. Alguns produtos da VMware criam vmdk spans com tamanhos diferentes. O tamanho deve corresponder a 512 vezes o número de setores listados na descrição da extensão no arquivo vmdk principal (legível com qualquer editor de texto ou "gato").
Também é possível fazer isso tudo de uma vez, mas eu não tentei fazer isso:
qemu-img convert guest-s001.vmdk guest-s002.vmdk guest-s003.vmdk guest-s004.vmdk guest-s005.vmdk guest.qcow2
Ou, se não forem imagens de disco contíguas, não sei o que sugerir. :)
Boa sorte!
Um script de terminal rápido para converter todas as imagens de uma só vez seria:
for i in *.vmdk; do qemu-img convert -f vmdk $i -O raw $i.raw; done
cat *.raw > tmpImage.raw
qemu-img convert tmpImage.raw finalImage.qcow2
rm *.raw