Por que não usar o software real criado para esse caso de uso? O que você precisa é de virt-p2v
Eu tenho uma máquina debian bastante antiga que preciso migrar para o KVM-Qemu.
O que eu comecei é fazer um tarball do sistema de arquivos raiz:
tar -cpf rootfs.tar --exclude='dev/*' --exclude='proc/*' --exclude='sys/*' --exclude='home/*' /
scp
tar arquivo para uma máquina kvm em execução, faça pequenas alterações e espere que funcione.
Alguém conhece uma solução melhor que essa?
Por que não usar o software real criado para esse caso de uso? O que você precisa é de virt-p2v
Se você quiser que o tamanho do disco virtual na VM seja o mesmo que o disco físico que estava usando na sua máquina física, basta copiar o disco inteiro para uma imagem de disco. Você coloca essa imagem de disco no sistema host enquanto a VM está inativa. O comando para copiar o disco pode ser assim:
ssh -C vhost dd of=/path/to/image < /dev/sda
É melhor executar isso com todos os sistemas de arquivos montados somente leitura na origem.
Tags qemu kvm-virtualization