2013-07-13 3 views
1

ce qui est différent entre le type suivant je reçois qemu-kvm? les deux sont utilisation centos 6.4.différence entre qemu-kvm?

  1. yum install qemu-kvm, puis afficher la version:

    [root @ centos6 qemu-kvm] #/usr/local/bin/qemu-system-x86_64 --version

    Émulateur QEMU version 1.2.50 (qemu-kvm-devel), Copyright (c) 2003-2008 Fabrice Bellard

  2. obtenir le code source et le construire par gcc.

    [root @ centos6 qemu-kvm] #/usr/libexec/qemu-kvm --version
    QEMU émulateur PC Version 0.12.1 (qemu-kvm-0.12.1.2), Copyright (c) 2003-2008 Fabrice Bellard

Répondre

2

Qemu utilise 2 types de virtualisation de processeur, TCG (petit générateur de code) et KVM. TCG émule toutes les instructions du code invité avec du code c simple, il traduit le code invité en code hôte en temps réel. Alors que KVM permet à l'hôte d'exécuter directement le code invité, KVM demande à l'invité et à l'hôte d'avoir le même jeu d'instructions (en fait, le même processeur), ce qui n'est pas le cas de toutes les CPU. Ce que je suppose que vous avez compris cela. Qemu-kvm est obsolète, KVM est livré avec QEMU maintenant si vous téléchargez le dernier code, il vous suffit de le compiler avec l'option "--enable-kvm". Votre code source QEMU est très ancien, la dernière version de QEMU est AFAIK, 1.7.

Votre source yum fournit la version 1.2.50 de qemu. Essayez "yum install qemu", et essayez de lancer avec -enable-kvm si vous ne voulez pas construire à partir du code source (je n'ai pas essayé cependant) ..

0

Qemu est Hypervisor. KVM ne l'est pas. C'est un accélérateur (module linux qui fait la traduction de code rapide) et utilisé avec Qemu, car Qemu lorsqu'il est utilisé avec TCG est lent.