qemu-kvm、qemu-system-x86_64、qemu-x86_64的区别

dot*_*hlu 8 qemu kvm-virtualization

对于新功能,我最近将 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 doc

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

似乎 qemu 正在取代 qemu-kvm。但是如果使用qemu而不是qemu-kvm,guest CPU还是由KVM提供吗?如果不是这样,性能会不会更差?

dot*_*hlu 13

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

  • qemu-arch like/usr/local/bin/qemu-x86_64用于在任何 arch 的主机上运行该 arch 的程序,但不是虚拟机
  • qemu-system-arch like/usr/local/bin/qemu-system-x86_64用于在主机上运行该架构的系统
  • 要启用 kvm 支持,-enable-kvm需要qemu 参数,如果配置了正确的 xml,libvirt 应该会处理这个问题

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