Se você já tem uma VM instalada, pode simplesmente copiar a VM instalada. Isso permitiria que você passasse pelo processo de instalação apenas uma vez, embora talvez seja necessário fazer algumas edições ...
Primeiro copie os discos da VM de / var / lib / libvirt / images no host src para o mesmo diretório no host de destino.
Em seguida, execute virsh dumpxml VMNAME > domxml.xml no host de origem e copie esse xml para o destino. host
Em seguida, no host de destino, execute virsh define domxml.xml
e inicie a VM.
Adendo: Se a VM tiver snapshots que você deseja preservar, você deverá despejar os arquivos xml de snapshot na origem com virsh snapshot-dumpxml $dom $name > file.xml
para cada snapshot na lista de snapshots da VM virsh snapshot-list --name $dom
.
Em seguida, no destino use virsh snapshot-create --redefine $dom file.xml
para concluir a migração dos instantâneos.
Se você também se importa com qual instantâneo é o atual, faça o seguinte na fonte:
%código%
e no destino:
virsh snapshot-current --name $dom
Nota: Se a localização do disco for diferente, você precisará editar o nó dispositivos / disco do xml para apontar para a imagem no host de destino Se a VM estiver conectada a redes definidas personalizadas, você precisará editá-las fora do xml no host de destino ou redefini-las também (virsh net-dumpxml > netxml.xml e o virsh net-define netxml.xml & amp; & amp; virsh net-start NETNAME & amp; net-autostart NET de virsh)
Fontes: Esta resposta descarada foi modelada nas respostas encontradas em