I still get the following error when I try to start the VM:
redlibvirtError: internal error Process exited while reading console log output: qemu: could not open disk image /dev/had
Is the disk image a qcow2 type file?
Someone wrote:
You should not need to do anything in virsh to dump a file ... there should be an xml file in /etc/libvirt/qemu/ for every VM already.
There are 2 xml files if the VM is set to run automatically at boot. Using virsh to dump the file, and the rest of the instructions makes it a cleaner repair.