Estou tentando converter alguns servidores virtuais antigos do Windows NT de VMware para KVM.
Eu tentei quase todas as diretrizes e como encontrei na web, mas sem sorte.
Eu tenho o disco virtual do vmware:
Dlc1.vmdk
imagem particionada.
Eu converti o vmdk para a imagem qcow2 com o utilitário qemu e tentei usá-lo com o kvm:
kvm -hda test.qemu -vnc :1 -m 750
mas recebo "erro ao carregar o sistema operacional"
Eu também tentei com partições raw que eu posso montar através do losetup e do kpartx - o mesmo problema. Então tentei criar um novo arquivo de imagem com:
qemu-img create -f qcow2 test.qcow2 2G
Eu particionei o novo arquivo de imagem e copiei a partição original 1 para a nova partição 1 com dd:
dd if=/dev/mapper/loop1p1 of=/dev/mapper/loop0p1 bs=128M
sem sorte novamente
Eu também tentei com um único arquivo não particionado:
qemu-img create -f qcow2 test.qcow2 2G
e eu copiei a partição 1 para o novo arquivo de imagem:
dd if=/dev/mapper/loop0p1 of=test.img bs=128M
mas ao inicializar, recebo uma tela preta e a máquina virtual trava.
O bootloader é carregado com sucesso, porque eu também tentei com um iso do GRUB ao vivo e recebi as mesmas telas e erros. Note que o grub vê a configuração do Windows e me dá a opção de inicialização.
Eu suspeito que o problema é que a máquina vmware é provavelmente um guest scsi e em centos 6 (meu sistema) a emulação scsi não é mais suportada. Mas nesse caso, onde mudar no Windows? Eu não sou tão habilidoso com sistemas MS.