在KVM支持中,virsh list --all列出了创建的所有域名,而不是VM的真正主机名。也就是说,它将只列出将在创建VM期间指定的显示名称。
然而,众所周知,用户可以更改KVM下VM的真实主机名,在更改之后,在创建过程中指定的域名保持不变。
virsh list --all列出相同的域名,而不是VM的真实主机名。
那么,如何使用virsh命令在KVM下检索VM的真实主机名呢?
在我已经虚拟化的主机中,试图传递选项-enable-kvm -m 1024的选项将失败:
qemu-system-x86_64 -vga std -enable-kvm -m 1024 -monitor telnet:localhost:9313,server,nowait -drive file=my_img.img,cache=none
# Could not access KVM kernel module: No such file or directory
# failed to initialize KVM: No such file or directory
如果删除该选项
我试图将我的KVM主机从一个带有AMD的主机迁移到一个带有Intel的主机上,但是当我运行virsh start guest_name时,我得到了error: unsupported configuration: CPU model ... is not supported by hypervisor。
我知道KVM支持这样的迁移(在FAQ中,他们甚至谈到64位AMD/Intel CPU之间的实时迁移)。我该怎么办?