2013-07-13 65 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一起使用時速度較慢。