Как я могу получить kqemu или даже просто qemu для отображения в virsh-возможностях на CentOS 6.4?

У меня есть поле CentOS 6.4, в котором я пытаюсь настроить виртуальную машину для запуска WinXP.

В этом ящике нет VT, что может быть не идеальным, но я соглашусь на то, что он идеален.

По-видимому, я должен был бы установить модуль ядра kqemu, а затем использовать --virt-type kqemu с virt-install , и он должен хотя бы работать, хотя и медленно.

 $ sudo modprobe kvm FATAL: Module kvm_intel not found. 

То же самое с kqemu . Хорошо, итак:

 $ sudo yum install kvm Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: less.cogeco.net * extras: www.cubiculestudio.com * updates: centos.mirror.rafal.ca Setting up Install Process No package kvm available. Error: Nothing to do 

И то же самое с kqemu и qemu (несмотря на официальные документы ). В то же время:

 $ virsh capabilities ... <domain type='lxc'> </domain> 

Документы говорят, что этот последний должен сказать мне, какие гипервизоры доступны, но я хочу установить WinXP на VM, поэтому LXC не будет делать трюк.

Как я могу получить kqemu или даже просто qemu для отображения в virsh capabilities ?

Когда я выполняю поиск kqemu я ничего не нахожу в своих системах CentOS 6.x.

 $ yum search kqemu Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: ftpmirror.your.org * elrepo: mirror.symnds.com * epel: mirror.steadfast.net * extras: mirror.solarvps.com * nux-dextop: li.nux.ro * updates: centos.netnitco.net Warning: No matches found for: kqemu No Matches found 

Когда я запускаю virsh capabilities я получаю следующее:

  ... <domain type='qemu'> </domain> <domain type='kvm'> <emulator>/usr/libexec/qemu-kvm</emulator> </domain> ... 

Опросив дальнейший взгляд на то, какой пакет предоставляет мой «эмулятор», я получаю следующее:

 $ rpm -qf /usr/libexec/qemu-kvm qemu-kvm-0.12.1.2-2.355.0.1.el6.centos.5.x86_64 

Поиск пакетов, содержащих «qemu» или «kvm», я получаю следующие списки:

 ================================================================= N/S Matched: qemu ================================================================= gpxe-roms-qemu.noarch : Network boot loader roms supported by QEMU, .rom format qemu-guest-agent.x86_64 : QEMU Guest Agent qemu-guest-agent-win32.x86_64 : QEMU Guest Agent for Windows qemu-img.x86_64 : QEMU command line tool for manipulating disk images sheepdog.x86_64 : The Sheepdog Distributed Storage System for KVM/QEMU libvirt-lock-sanlock.x86_64 : Sanlock lock manager plugin for QEMU driver qemu-kvm.x86_64 : Userspace component of KVM qemu-kvm-tools.x86_64 : KVM debugging and diagnostics tools vios-proxy-guest.x86_64 : Network proxy using virtioserial for QEMU guest vios-proxy-host.x86_64 : Network proxy using virtioserial for QEMU host ================================================================= N/S Matched: kvm ================================================================== qemu-kvm.x86_64 : Userspace component of KVM qemu-kvm-tools.x86_64 : KVM debugging and diagnostics tools sheepdog.x86_64 : The Sheepdog Distributed Storage System for KVM/QEMU virt-manager.x86_64 : Virtual Machine Manager virt-v2v.x86_64 : Convert a virtual machine to run on KVM 

$ sudo modprobe kvm FATAL: модуль kvm_intel не найден.

Ну, сначала modprobe kvm_intel

Для запуска kvm вам нужны два модуля – kvm и kvm_intel (или kvm_amd)

kvm требует vt (аппаратная поддержка виртуализации в CPU), поэтому, если в вашем ящике нет этого, вам нужно использовать эмуляцию с помощью qemu. Это будет очень медленно.

kqemu является (был) модулем ядра, который предшествовал vt и который выполнял запуск всего кода пользовательского пространства изначально и только эмулировал привилегированный код ядра. Это ускорило многое, но поддержка kqemu была взята из qemu v0.11 (выпущено летом 2009 года).

Ваши варианты:

  1. Используйте qemu без kqemu, или kvm (медленный). Это должно работать после «yum install qemu».
  2. Используйте ядро, которое поддерживает kqemu, и достаточно старая версия qemu, например, v 0.1 (fiddly).
  3. Получите несколько аппаратных средств, поддерживающих VT, и используйте kvm.
  4. Используйте другой эмулятор (например, https://www.virtualbox.org/ ), который имеет функциональность, эквивалентную kqemu.

Последнее, вероятно, лучше всего.