以下类型有什么不同我得到qemu-kvm?两者都是使用centos 6.4。
yum install qemu-kvm,然后显示版本:
[root @ centos6 qemu-kvm]#/ usr / local / bin / qemu-system-x86_64 --version
QEMU仿真器版本1.2.50(qemu-kvm-devel),版权所有(c)2003-2008 Fabrice Bellard
获取源代码并通过gcc构建它。
[root @ centos6 qemu-kvm]#/ usr / libexec / qemu-kvm --version
QEMU PC仿真器版本0.12.1(qemu-kvm-0.12.1.2),版权所有(c)2003-2008 Fabrice Bellard
答案 0 :(得分:3)
Qemu使用2种cpu虚拟化,TCG(微型代码生成器)和KVM。 TCG使用普通c代码模拟客户代码的所有指令,它将客户代码实时转换为主机代码。虽然KVM允许主机直接运行访客代码,但KVM要求访客和主机具有相同的指令集(基本上是相同的cpu),而不是每个cpu都能做到这一点,对于intel cpus,它需要VMX功能。我认为你理解这些。
Qemu-kvm已过时,如果您下载最新代码,KVM现在随QEMU一起提供,您只需使用“--enable-kvm”选项进行编译即可。您的QEMU源代码非常陈旧,QEMU的最新版本是AFAIK,1.7。
您的yum源提供1.2.50版本的qemu。尝试“yum install qemu”,如果你不想从源代码构建,请尝试使用-enable-kvm运行(我还没试过)..
答案 1 :(得分:0)
Qemu是Hypervisor。 KVM不是。它是一个加速器(linux模块快速执行代码转换)并与Qemu一起使用,因为与TCG一起使用时Qemu很慢。