I'm exporting a domain from 'old pc' to 'new pc'
# Export domain (from old pc)
ssh user@"$REMOTE_IP" "virsh --connect qemu:///system suspend --domain magento-base > /dev/null 2>&1" # Pause vm
ssh user@"$REMOTE_IP" "virsh --connect qemu:///system dumpxml --update-cpu --domain magento-base > ~/workspaces/virtual-machines/magento-base/magento-base.xml" # Export vm
ssh user@"$REMOTE_IP" "virsh --connect qemu:///system snapshot-dumpxml --domain magento-base --snapshotname snapshot1 > ~/workspaces/virtual-machines/magento-base/snapshots/snapshot1.xml" # Export snapshot1
# Import domain (to new pc)
virsh --connect qemu:///system destroy --domain magento-base > /dev/null 2>&1 # Stop old vm
virsh --connect qemu:///system undefine --domain magento-base > /dev/null 2>&1 # Delete old vm
virsh --connect qemu:///system define ~/workspaces/virtual-machines/magento-base/magento-base.xml # Import new vm
virsh --connect qemu:///system snapshot-create --domain magento-base --xmlfile ~/workspaces/virtual-machines/magento-base/snapshots/snapshot1.xml --atomic --redefine --current --halt # Import snapshot1
PROBLEM When I start the domain, or the snapshot in the new pc, I get the error:
The CPU is incompatible with host CPU
What's the right way to fix this error? Thank you.
Currently there's no way to fix this issue. Both 'old pc' and 'new pc' must support the same cpu flags.
Source: This answer from libvirt IRC channel: