Answers:
Xen是一个瘦管理程序,可在加载操作系统之前进行控制。在它上面运行您的主要主机操作系统,可能还有几个客户操作系统。主机和访客必须使用专门为Xen构建的内核,并且他们可以使用适用于Xen的优化技术进行通信,并以接近本机的速度运行。
Qemu是一个完整的模拟器,意味着Guest看到“经典”虚拟硬件(Qemu也可以模拟除主机之外的其他架构),因此Guest不必知道它正在被虚拟化。另一方面,它可能比本机系统慢几个数量级。
KVM是一种加速器,允许Qemu-kvm与Xen匹配速度。但它不能在任何CPU上运行; CPU必须是“虚拟化的”。对于x86-64,它意味着支持英特尔或AMD虚拟化扩展(查看内容/proc/cpuinfo
并检查其中一个标志,svm
用于AMD或vmx
英特尔)
如果您有兼容的CPU,KVM可能更容易部署(它不需要触摸主机系统)。
简而言之: