对于新功能,我最近将 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 文档:
qemu-kvm fork for x86(已弃用,现在使用上游 QEMU)
qemu 似乎正在取代 qemu-kvm。但如果使用 qemu 而不是 qemu-kvm,客户机 CPU 是否仍由 KVM 提供?如果不是,性能会变差吗?
答案1
我询问了邮件列表,以下是我得到的答复:
- qemu-arch 类似于
/usr/local/bin/qemu-x86_64
在主机上运行该架构的程序,但不是虚拟机 - qemu-system-arch 类似于
/usr/local/bin/qemu-system-x86_64
在主机上运行该系统的系统 - 要启用 kvm 支持,
-enable-kvm
需要 qemu 参数,如果配置了正确的 xml,libvirt 应该已经处理好了这一点
感谢 Jakob 的回答邮件列表。