2013-07-13 40 views
1

以下类型之间有什么不同?我得到qemu-kvm?两者都使用centos 6.4。qemu-kvm的区别?

  1. 百胜安装QEMU-KVM,然后显示版本:

    [根@ centos6 QEMU-KVM]#在/ usr/local/bin目录/ QEMU系统-x86_64的--version

    QEMU仿真器版本1.2.50(qemu-kvm-devel),版权所有(c)2003-2008 Fabrice Bellard

  2. 获取源代码并通过gcc构建它。

    [根@ centos6 QEMU的KVM]#的/ usr /的libexec/QEMU的KVM --version
    QEMU PC模拟器版本0.12.1(QEMU-KVM-0.12.1.2),版权(C)2003-2008 Fabrice Bellard

回答

2

Qemu使用2种CPU虚拟化,TCG(微代码生成器)和KVM。 TCG用普通的c代码模拟客人代码的所有指令,它实时将客人代码转换为主代码。虽然KVM允许主机直接运行guest代码,但KVM要求guest虚拟机和主机具有相同的指令集(基本上是相同的cpu),并非每个cpu都可以执行此操作,但对于intel cpus,它需要VMX功能。我认为你已经理解了这些。

Qemu-kvm已经过时,如果您下载最新的代码,KVM现在会随QEMU一起提供,您只需使用“--enable-kvm”选项编译即可。你的QEMU源代码很旧,QEMU的最新版本是AFAIK,1.7。

你的yum源码提供qemu的1.2.50版本。尝试“yum install qemu”,并尝试使用-enable-kvm运行,如果你不想从源代码构建的话(我还没有尝试过)..

0

Qemu是虚拟机管理程序。 KVM不是。它是一个加速器(快速执行代码转换的linux模块)并与Qemu一起使用,因为Qemu与TCG一起使用时速度较慢。