之前转移了三台kvm虚拟机直接采用转移源文件的方法,并修改了/etc/libvirt/qemu下的虚拟机的source路径,在当时没有删除源路径的情况下启动虚拟机,启动成功。之后再次重启虚拟机报一下错误
error: Failed to start domain 192.168.122.100
error: invalid argument: Backing file ‘/data/vmdata/images/ubuntu_12.04.2_amd64_base.raw’ of image ‘/var/lib/libvirt/images/U-192.168.122.100.qcow2’ is missing.
显示错误为“快照丢失”
解决方案:
把ubuntu_12.04.2_amd64_base.raw文件放回原来的路径中,然后采用qemu-img rebase命令进行重新定义路径,指令如下
qemu-img rebase -b /usr/vmdata/images/ubuntu_12.04.2_amd64_base.raw /var/lib/libvirt/images/U-192.168.122.100.qcow2
其中/usr/vmdata/images/ubuntu_12.04.2_amd64_base.raw为新的文件路径
再次启动虚拟机,启动成功