- Как найти хидеры ядра ?, domas, 11:03 , 30-Мрт-07 (1)
>вопрос лама - но надо ! >wmvare хочет хидеры ядра /usr/src/linux/include >тут их нет, но при установке rpm пакета с хидерами говорит что >уже установлен > >как их найти ? они скорее всего в другом месте лежат На пример у меня на FC 6 лежат в /usr/src/kernels/2.6.20-1.2933.fc6-i686/include
- Как найти хидеры ядра ?, GTHack, 11:07 , 30-Мрт-07 (2)
>они скорее всего в другом месте лежат это понятно, что в другом :) >На пример у меня на FC 6 лежат в /usr/src/kernels/2.6.20-1.2933.fc6-i686/include У меня тоже FC6 но в /usr/src вообще пусто :(
- Как найти хидеры ядра ?, Mikhail, 11:07 , 30-Мрт-07 (3)
#rpm -qa|grep headers kernel-headers-2.4.9-e.35#rpm -ql kernel-headers /boot/kernel.h-2.4.9 /usr/include/asm /usr/include/asm/a.out.h /usr/include/asm/abi.h /usr/include/asm/apic.h /usr/include/asm/apicdef.h /usr/include/asm/atomic.h /usr/include/asm/bitops.h ...... ln -s /usr/include/ /usr/src/linux/ - может оказаться совсем не так, но общий смысл, надеюсь, понятен.
- Как найти хидеры ядра ?, GTHack, 11:45 , 30-Мрт-07 (4)
вот мои логи #rpm -qa|grep headers kernel-headers-2.6.19-1.2911.fc6 glibc-headers-2.5-10.fc6 #rpm -ql kernel-headers /usr/include/asm /usr/include/asm-generic /usr/include/asm-generic/errno-base.h ...... ln -s /usr/include/ /usr/src/linux/вот что инсталятор vmware говорит по этим хидерам The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match your running kernel (version 2.6.19-1.2911.fc6). Even if the module were to compile successfully, it would not load into the running kernel. у меня в системе щас 2 ядра 2.6.18-1.2798.fc6 2.6.19-1.2911.fc6 похоже что в той дире, что находит твоим методом хидеры от старого ядра ... хотя в то же время информация то вытянута с kernel-headers-2.6.19-1.2911.fc6 значит от нового, тогда я не понимаю почему инсталятор vmware ругается
- Как найти хидеры ядра ?, domas, 12:09 , 30-Мрт-07 (5)
- Как найти хидеры ядра ?, Mikhail, 13:27 , 30-Мрт-07 (7)
Ядро самосборное работает, или родное?Вариант - поудалять лишние rpm'ы от старый ядер (да и ядра заодно). Если интересно, почему так происходит - вычитывает скрипт установки (где и как он проверяет версии), и/или 'strace -f' в руки - это более кардинальный вариант. Но и более мучительный. Может еще спасти просто внимательное чтение документации по vmware.
- Как найти хидеры ядра ?, domas, 13:49 , 30-Мрт-07 (8)
Когда при запуске vmware-config.pl спросит про заголовки, попробуй подсунуть /lib/modules/2.6.20-1.2911.fc6/build/include
- Как найти хидеры ядра ?, domas, 13:50 , 30-Мрт-07 (9)
>Когда при запуске vmware-config.pl спросит про заголовки, попробуй подсунуть /lib/modules/2.6.20-1.2911.fc6/build/include Ошибся! надо так: /lib/modules/2.6.19-1.2911.fc6/build/include
- Как найти хидеры ядра ?, GTHack, 06:22 , 03-Апр-07 (10)
>Ошибся! >надо так: /lib/modules/2.6.19-1.2911.fc6/build/include дак в том то и дело, что /lib/modules/2.6.19-1.2911.fc6/build - битая ссылка на /usr/src/kernels/2.6.19-1.2911.fc6-i686 т.е. такой диры физичеки нет есть только /usr/src/kernels/2.6.18-1.2798.fc6-i586 (от старого ядра)
- Как найти хидеры ядра ?, GTHack, 07:08 , 03-Апр-07 (11)
>>Ошибся! >>надо так: /lib/modules/2.6.19-1.2911.fc6/build/include >дак в том то и дело, что /lib/modules/2.6.19-1.2911.fc6/build - битая ссылка на > >/usr/src/kernels/2.6.19-1.2911.fc6-i686 >т.е. такой диры физичеки нет >есть только >/usr/src/kernels/2.6.18-1.2798.fc6-i586 (от старого ядра) помогло yum install kernel-devel далее указал /usr/src/kernels/2.6.19-1.2911.fc6-i586/include вроде vmvare-config.pl прошел дальше (хидеры принял) но не намного : ... ... ... make[1]: Leaving directory `/usr/src/kernels/2.6.19-1.2911.fc6-i586' cp -f vmmon.ko ./../vmmon.o make: Leaving directory `/tmp/vmware-config1/vmmon-only' Unable to make a vmmon module that can be loaded in the running kernel: insmod: error inserting '/tmp/vmware-config1/vmmon.o': -1 Invalid module format There is probably a slight difference in the kernel configuration between the set of C header files you specified and your running kernel. You may want to rebuild a kernel based on that directory, or specify another directory. ... насколько я понял нужно ядро пересобирать ???
- Как найти хидеры ядра ?, GTHack, 08:39 , 03-Апр-07 (12)
>>дак в том то и дело, что /lib/modules/2.6.19-1.2911.fc6/build - битая ссылка на >> >>/usr/src/kernels/2.6.19-1.2911.fc6-i686 >>т.е. такой диры физичеки нет >>есть только >>/usr/src/kernels/2.6.18-1.2798.fc6-i586 (от старого ядра) > >помогло >yum install kernel-devel >далее указал >/usr/src/kernels/2.6.19-1.2911.fc6-i586/include в общем именно в архитектуре и косяк, почему то yum установил хидеры 586, а нужно 686 собственно ссылка в /lib/modules/2.6.19-1.2911.fc6/build именно /usr/src/kernels/2.6.19-1.2911.fc6-i686 а имееем /usr/src/kernels/2.6.19-1.2911.fc6-i586 хотя kernel-devel в репозитории апдейтов есть и 586 и 686 архитектуры, почему установился не тот - не пойму :( даю >yum install kernel-devel-2.6.19-1.2911.fc6.i686.rpm получаю >Examining kernel-devel-2.6.19-1.2911.fc6.i686.rpm: kernel-devel - 2.6.19-1.2911.fc6.i686 >kernel-devel-2.6.19-1.2911.fc6.i686.rpm: does not update installed package. >kernel-devel-2.6.19-1.2911.fc6.i686.rpm: does not update installed package. >Nothing to do даю >rpm -ihv kernel-devel-2.6.19-1.2911.fc6.i686.rpm получаю >предупреждение: kernel-devel-2.6.19-1.2911.fc6.i686.rpm: Заголовок V3 DSA signature: >NOKEY, key ID 4f2a6fd2 >Подготовка... ########################################### [100%] > пакет kernel-devel-2.6.19-1.2911.fc6 уже установлен он конечно установлен но другой архитектуры :(
- Как найти хидеры ядра ?, GTHack, 08:58 , 03-Апр-07 (13)
помогло --replacepkgs в опциях rpmrpm -ihv --replacepkgs kernel-devel-2.6.19-1.2911.fc6.i686.rpm
|