Re: ванильные ядра 3.7.х и kvm (на debian testing)
02.03.2013 15:09, -=Devil_InSide=- пишет:
стояла у у меня kvm, на которую перекинул кучку машин с виртуалбокса.
и, внезапно, куда то делся kvm при сборке первого же ядра из ветки 3.7.х
я как бы слегка молчу про отключение нат в нетфильтр и переползании (с
отключением) модулей для вебкамеры - их я хотя бы нашел и включил.
а опции виртуализации ...
какие то модули в исходниках есть.
====
linux-3.7.6/arch/x86/kvm
linux-3.7.6/arch/x86/kvm/kvm_cache_regs.h
linux-3.7.6/arch/x86/include/asm/kvm_emulate.h
linux-3.7.6/arch/x86/include/asm/kvm_host.h
linux-3.7.6/arch/x86/include/asm/kvm_para.h
linux-3.7.6/arch/x86/include/asm/kvm.h
linux-3.7.6/arch/x86/kernel/kvmclock.c
linux-3.7.6/arch/x86/kernel/kvm.c
===
правда, называются как то без разделения на kvm_amd и kvm_intel
и не компилятся.
====
CONFIG_HAVE_KVM=y
CONFIG_VIRTUALIZATION=y
Ничего не поменялось, всё осталось на месте. Можете взять из
experimental ядро 3.8 и посмотреть его конфиг. Там есть следующее:
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
Если настраивать ядро через menuconfig, то настройки прямо на первом
уровне, в разделе Virtualization:
| +--------------------------------------------------------+ |
| | --- Virtualization | |
| | <M> Kernel-based Virtual Machine (KVM) support | |
| | <M> KVM for Intel processors support | |
| | <M> KVM for AMD processors support | |
| | [ ] Audit KVM MMU | |
| | <M> Host kernel accelerator for virtio net (EXPERI| |
| | < > TCM_VHOST fabric module (EXPERIMENTAL) | |
| | | |
| +--------------------------------------------------------+ |
+------------------------------------------------------------+ |
<Select> < Exit > < Help > |
+------------------------------------------------------------+
====
единственные подходящие опции, которые я нашел.
====
# find /lib/modules/`uname -r`/ -iname *kvm*
#
Скобки вокруг имени забыли:
% find /lib/modules/`uname -r`/ -iname "*kvm*"
/lib/modules/3.8.1-1-amd64/kernel/arch/x86/kvm
/lib/modules/3.8.1-1-amd64/kernel/arch/x86/kvm/kvm-amd.ko
/lib/modules/3.8.1-1-amd64/kernel/arch/x86/kvm/kvm.ko
/lib/modules/3.8.1-1-amd64/kernel/arch/x86/kvm/kvm-intel.ko
Это самосборное 3.8.1 с конфигом от дебиановского 3.8-trunk
(http://packages.debian.org/experimental/linux-image-3.8-trunk-amd64)
====
как то тоже пусто.
не то , чтоб это было для домашенго компа сильно актуально, но - куда
копать?
)
гугл пока внятного ответа не дал.
на работе стоит ядро 3.6.х, там kvm работает.
)
Reply to: