qemu-kvm,qemu-system-x86_64,qemu-x86_64之间的区别

对于新function,我最近将qemu-kvm 1.5.3更新为qemu 2.5.0,但是我看到了几个qemu二进制文件/usr/local/bin/qemu-x86_64/usr/local/bin/qemu-system-x86_64 。 看来qemu-system-x86_64是模拟器程序,因为libvirt不会识别qemu-x86_64 。 那么qemu-x86_64是什么?

而根据这个qemu文件 :

用于x86的qemu-kvm fork(已弃用,现在使用上游的QEMU)

看来qemu正在取代qemu-kvm。 但是如果使用qemu而不使用qemu-kvm,guest虚拟机CPU是否仍然由KVM提供? 如果不是这样,表演会更糟糕吗?

我问了邮件列表,这里是我得到的:

  • /usr/local/bin/qemu-x86_64 arch用于在主机上运行那个arch的程序,而不是虚拟机
  • /usr/local/bin/qemu-system-x86_64 arch用于在主机上运行该arch的系统
  • 要启用kvm支持,需要qemu参数-enable-kvm ,如果configuration了正确的xml,libvirt应该已经处理好了

感谢Jakob在邮件列表中的答复。