[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: