2013-07-13 4 views
1

다음 유형간에 다른 점은 무엇입니까? qemu-kvm을 얻으시겠습니까? 둘 다 use centos입니다. 6.4.qemu-kvm의 차이점은 무엇입니까?

  1. 냠 다음 버전을 표시, QEMU-KVM 스위치를 설치

    [루트 @ centos6 QEMU-KVM] #/usr/지방/빈/QEMU 시스템-x86_64에 --version

    QEMU 에뮬레이터 버전 1.2.50 (qemu-kvm-devel), Copyright (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는 TCG (소형 코드 생성기)와 KVM의 두 종류의 CPU 가상화를 사용합니다. TCG는 게스트 코드의 모든 명령어를 일반 C 코드로 에뮬레이트하고 게스트 코드를 실시간으로 호스트 코드로 변환합니다. KVM은 호스트가 게스트 코드를 직접 실행하도록 허용하지만 KVM은 게스트와 호스트가 동일한 명령 세트 (기본적으로 동일한 CPU)를 갖도록 요구합니다. 모든 CPU가이를 수행 할 수있는 것은 아닙니다. 인텔 CPU의 경우 VMX 기능이 필요합니다. 나는 당신이 이것을 이해했다고 가정합니다.

Qemu-kvm은 폐기되었으므로 최신 코드를 다운로드하면 KEM이 QEMU와 함께 제공되므로 "--enable-kvm"옵션을 사용하여 컴파일해야합니다. 귀하의 QEMU 소스 코드는 매우 오래된 버전이며 QEMU의 최신 버전은 AFAIK, 1.7입니다.

귀하의 yum 소스는 qemu의 1.2.50 버전을 제공합니다. "yum install qemu"를 시도해보고 소스 코드에서 빌드하지 않으려면 -enable-kvm을 실행하십시오. (시도하지는 않았습니다).

0

Qemu는 하이퍼 바이저입니다. KVM이 아닙니다. TCG와 함께 사용할 때 Qemu가 느리기 때문에 이것은 가속기 (코드 변환을 빠르게하는 리눅스 모듈)이며 Qemu와 함께 사용됩니다.

관련 문제