The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как найти хидеры ядра ?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как найти хидеры ядра ?"  
Сообщение от GTHack email(ok) on 30-Мрт-07, 10:56 
вопрос лама - но надо !
wmvare хочет хидеры ядра /usr/src/linux/include
тут их нет, но при установке rpm пакета с хидерами говорит что уже установлен

как их найти ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Как найти хидеры ядра ?"  
Сообщение от domas email(ok) on 30-Мрт-07, 11:03 
>вопрос лама - но надо !
>wmvare хочет хидеры ядра /usr/src/linux/include
>тут их нет, но при установке rpm пакета с хидерами говорит что
>уже установлен
>
>как их найти ?

они скорее всего в другом месте лежат
На пример у меня на FC 6 лежат в /usr/src/kernels/2.6.20-1.2933.fc6-i686/include

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Как найти хидеры ядра ?"  
Сообщение от GTHack email(ok) on 30-Мрт-07, 11:07 
>они скорее всего в другом месте лежат
это понятно, что в другом :)
>На пример у меня на FC 6 лежат в /usr/src/kernels/2.6.20-1.2933.fc6-i686/include
У меня тоже FC6 но в /usr/src вообще пусто :(

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Как найти хидеры ядра ?"  
Сообщение от Mikhail email(??) on 30-Мрт-07, 11:07 
#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/
- может оказаться совсем не так, но общий смысл, надеюсь, понятен.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Как найти хидеры ядра ?"  
Сообщение от GTHack email(ok) on 30-Мрт-07, 11:45 
вот мои логи
#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 ругается

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Как найти хидеры ядра ?"  
Сообщение от domas email(ok) on 30-Мрт-07, 12:09 
вывод uname -r в студию!


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Как найти хидеры ядра ?"  
Сообщение от GTHack email(ok) on 30-Мрт-07, 12:10 
>вывод uname -r в студию!
2.6.19-1.2911.fc6
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Как найти хидеры ядра ?"  
Сообщение от Mikhail email(??) on 30-Мрт-07, 13:27 
Ядро самосборное работает, или родное?

Вариант - поудалять лишние rpm'ы от старый ядер (да и ядра заодно).
Если интересно, почему так происходит - вычитывает скрипт установки (где и как он проверяет версии), и/или 'strace -f' в руки - это более кардинальный вариант. Но и более мучительный.
Может еще спасти просто внимательное чтение документации по vmware.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Как найти хидеры ядра ?"  
Сообщение от domas email(ok) on 30-Мрт-07, 13:49 
Когда при запуске vmware-config.pl спросит про заголовки, попробуй подсунуть /lib/modules/2.6.20-1.2911.fc6/build/include


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Как найти хидеры ядра ?"  
Сообщение от domas email(ok) on 30-Мрт-07, 13:50 
>Когда при запуске vmware-config.pl спросит про заголовки, попробуй подсунуть /lib/modules/2.6.20-1.2911.fc6/build/include

Ошибся!
надо так: /lib/modules/2.6.19-1.2911.fc6/build/include

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Как найти хидеры ядра ?"  
Сообщение от GTHack email(ok) on 03-Апр-07, 06:22 
>Ошибся!
>надо так: /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 (от старого ядра)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Как найти хидеры ядра ?"  
Сообщение от GTHack email(ok) on 03-Апр-07, 07:08 
>>Ошибся!
>>надо так: /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.
...

насколько я понял нужно ядро пересобирать ???

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Как найти хидеры ядра ?"  
Сообщение от GTHack email(ok) on 03-Апр-07, 08:39 
>>дак в том то и дело, что /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 уже установлен

он конечно установлен но другой архитектуры :(

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Как найти хидеры ядра ?"  
Сообщение от GTHack email(ok) on 03-Апр-07, 08:58 
помогло --replacepkgs в опциях rpm

rpm -ihv --replacepkgs kernel-devel-2.6.19-1.2911.fc6.i686.rpm

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру