2013-07-13 3 views
1

что происходит между следующим типом i get qemu-kvm? обе имеют значение centos 6.4.разница между qemu-kvm?

  1. ням установить для QEMU КВМ, а затем показать версию:

    [корень @ centos6 QEMU-квм] #/USR/местные/бен/QEMU-системы x86_64 --version

    Версия эмулятора QEMU 1.2.50 (qemu-kvm-devel), Copyright (c) 2003-2008 Fabrice Bellard

  2. получить исходный код и построить его gcc.

    [корень @ centos6 QEMU-квм] #/USR/libexec/QEMU-квм --version
    QEMU PC эмулятор версии 0.12.1 (QEMU-квм-0.12.1.2), Copyright (с) 2003-2008 Fabrice Bellard

ответ

2

Qemu использует 2 вида виртуализации процессора, TCG (крошечный генератор кода) и KVM. TCG эмулирует всю команду гостевого кода с простым кодом c, он преобразует гостевой код в хост-код в режиме реального времени. В то время как KVM позволяет хосту напрямую запускать гостевой код, KVM требует, чтобы гость и хост имели один и тот же набор команд (в основном, тот же процессор), а не каждый процессор может это сделать, для Intel cpus требуется функция VMX. Я полагаю, вы поняли это.

Qemu-kvm устарел, теперь KVM поставляется с QEMU, если вы загружаете последний код, вам просто нужно скомпилировать его с опцией «--enable-kvm». Ваш исходный код QEMU очень стар, последняя версия QEMU - AFAIK, 1.7.

Ваш источник yum обеспечивает 1.2.50 версию qemu. Попробуйте «yum install qemu» и попробуйте запустить с помощью -enable-kvm, если вы не хотите строить из исходного кода (я еще не пробовал).

0

Qemu - это гипервизор. KVM нет. Это ускоритель (модуль linux, который быстро выполняет кодирование кода) и используется с Qemu, потому что Qemu при использовании с TCG работает медленно.

Смежные вопросы