我在使用KVM的Ubuntu 17.04服务器上
我试图在停止后克隆一个虚拟机…我实际上无法closures,所以我做了一个破坏 。
visrh destroy origVM
然后我试着用下面的方法克隆:
virt-clone --original origVM --name conleVM --file /var/lib/libvirt/images/cloneVM.img
我得到了:
错误缺less设备sdx的源信息
所以我试了
virt-clone --original origVM --auto-clone
我得到了:
错误无法使用path/ dev / disk / by-id / ….进行克隆不知道如何创build存储path/dev/disk.by-id / ….使用libvirt API来pipe理父目录作为一个池首先。
我认为这是与origVM有关,我从主机专用2物理硬盘。 我通过他们的磁盘/ by-id号码在xml中定义这些硬盘。
可以使用指导如何处理它。
这确实与该虚拟机的专用硬盘有关。 所以我停了原来的虚拟主机。
virsh destroy origVM
我备份了origVM的xml并编辑它。
vi /etc/lib/libvirt/qemu/origVM.xml
我删除了对磁盘/ by-id的引用。
<disk type='block' device='disk'> <driver name='qemu' type='raw'/> <source dev='/dev/disk/by-id/ata-ST10000DM0004-1ZC101_ZA2151FH'/> <target dev='sdy' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x0f' function='0x0'/> </disk>
我重新获得了虚拟克隆,并让它做到了这一点。
virt-clone --original origVM --name conleVM --file /var/lib/libvirt/images/cloneVM.img
virt-clone完成后,我复制备份了具有专用磁盘的origVM.xml。 然后重新定义了orig机器,然后启动它。
virsh define /etc/libvirt/qemu/origVM.xml virsh start origVM