Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Установка новго ядра для RH3.0EL AS / 9 сообщений из 9, страница 1 из 1
18.01.2005, 16:33:08
    #32870577
Stepan_mk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка новго ядра для RH3.0EL AS
Скачал kernel-2.4.21-27.EL.src.rpm
Установил ету rpm-ку а в /usr/src/ есть только старое ядро
Куда оно могло поставится?
...
Рейтинг: 0 / 0
18.01.2005, 17:06:14
    #32870680
slywebmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка новго ядра для RH3.0EL AS
посмотри в /usr/local/
...
Рейтинг: 0 / 0
18.01.2005, 17:09:19
    #32870691
Stepan_mk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка новго ядра для RH3.0EL AS
slywebmasterпосмотри в /usr/local/
Тоже нету.
Вообщето я уже нашёл само ядро без исходников. Но всё же интересно
...
Рейтинг: 0 / 0
18.01.2005, 17:24:36
    #32870749
Adekamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка новго ядра для RH3.0EL AS
а в /usr/src/redhat
нету ничего ? ну в каталогах лежащих ниже /usr/src/redhat
?
...
Рейтинг: 0 / 0
18.01.2005, 17:36:04
    #32870787
Stepan_mk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка новго ядра для RH3.0EL AS
Adekamerа в /usr/src/redhat
нету ничего ? ну в каталогах лежащих ниже /usr/src/redhat
?
есть :
Код: plaintext
1.
2.
[root@TESTORA redhat]# ls         
BUILD  RPMS  SOURCES  SPECS  SRPMS
[root@TESTORA redhat]#   
...
Рейтинг: 0 / 0
18.01.2005, 17:56:39
    #32870849
Yet another cat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка новго ядра для RH3.0EL AS
да блин, посмотри список файлов этой rpm-ки

rpm -qlp kernel-2.4.21-27.EL.src.rpm

и ищи их по указанным путям.
=====
Cat и его покойный друг Chicago
...
Рейтинг: 0 / 0
19.01.2005, 12:01:24
    #32871911
sanek842
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка новго ядра для RH3.0EL AS
Stepan_mkВообщето я уже нашёл само ядро без исходников. Но всё же интересно
Вообщем то это самый безгеморойный вариант, где то читал что Red Hat даже рекомендует пользоваться предкомпиленными ядрами для RHEL, а если есть тех. поддержка, то они сами соберут и вышлют, иначе даже могут отказаться от поддержки ( где читал непомню )
Ядра хорошо ищутся на http://rpm.pbone.net, заметим что последнее ядро для RHEL уже kernel-2.4.21-27.0.1

Но как говорится, что с ним потом делать с таким ядром, не отконфигурить под себя ничего, поэтому все же лучше брать исходники, а именно сорц что вы скачали - kernel-2.4.21-27.EL.src.rpm
Первое что нужно сделать
rpm -ivh kernel-2.4.21-27.EL.src.rpm
при этом сформируется spec файл в /usr/src/redhat/SPECS , а в /usr/src/redhat/SOURCES/ закинется оригинальное ядро 2.4.21 + все патчи для наката

Далее есть след. варианты установки:
1. Вариант
cd /usr/src/redhat/SPECS
rpmbuild -bb --target=i686 kernel-2.4.spec # можно сходить покурить часика 2 :)
кстати перед сборкой можно еще поковырять .config файл , так для моей архитектуры ( 686 ) это
/usr/src/redhat/SOURCES/kernel-2.4.21-i686-smp.config
после того как все закончится в /usr/src/redhat/RPMS/i686 сформируется несколько бинарных пакетов ядер ( по сути это то что вы нашли без исходников). Останется его только поставить ( rpm -ivh ...rpm )

2. Вариант
cd /usr/src/redhat/SPECS
rpmbuild -bp --target=i686 kernel-2.4.spec
В случае стандартной настройки RPM дерево ядра будет помещено в /usr/src/redhat/BUILD/
В получившемся дереве, конфигурации ядер находятся в каталоге /configs/. Например, файл конфигурации i686 SMP имеет полное название /configs/kernel-<version>-i686-smp.config. Делаем
cd /usr/src/redhat/BUILD/kernel-2.4.21/linux-2.4.21
cp configs/kernel-2.4.21-i686-smp.config ./.config
далее как обычно
make oldconfig
make menuconfig # настраиваем как хотим
make dep
make -j4 bzImage
make -j4 modules
make modules_install
make install
...
lilo

3. Вариант
Это сделать пакет kernel-source-...rpm
cd /usr/src/redhat/SPECS
rpmbuild -ba kernel-2.4.spec
по окончании пакет попадет в /usr/src/redhat/RPMS/i386/
Теперь его нужно установить - rpm -ivh kernel-source-2.4.21-27.0.1.EL.i386.rpm
Исходники ядра при этом попадут в /usr/src
далее как обычно : make menuconfig и т.д.
Но в этом варианте есть одна тонкость , при включенной опции в ядре Loadable module support ---> Set version information on all module symbols компиляция модулей может заканчиваться ошибками из-за несоотв. хедеров. Так что либо это нужно отключить, либо сочетать этот вариант с вариантом 1 ( просто перебросить config в дир-ию SOURCE ) При отработке spec файла там это фиксистся. А вообщем то не стоит заморачиваться, так в Fedora Core 3 уже не включается пакет kernel-source ( из-за избыточности )

Вот вообщем то и все, согласен, у RedHat есть своя специфика, а если вы ни разу ядра не собирали лучше потренироваться на ядрах с kernel.org - там стандартная схема. Где то в каком то топике здесь мы уже разбирали сборку ядра 2.6.9

Успехов
...
Рейтинг: 0 / 0
23.06.2005, 12:58:47
    #33131060
Stepan_mk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка новго ядра для RH3.0EL AS
Попробовал я первий вариант
после команди
rpmbuild -bb --target=i686 kernel-2.4.spec
Долго колбасило и показало вот такое:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
...
/usr/src/redhat/BUILD/kernel- 2 . 4 . 21 /linux- 2 . 4 . 21 /include/linux/brlock.h: 88 : warn
ing: `always_inline' attribute directive ignored                                
/usr/src/redhat/BUILD/kernel-2.4.21/linux-2.4.21/include/linux/brlock.h:101: war
ning: `always_inline' attribute directive ignored                               
/usr/src/redhat/BUILD/kernel- 2 . 4 . 21 /linux- 2 . 4 . 21 /include/linux/brlock.h: 171 : war
ning: `always_inline' attribute directive ignored                               
/usr/src/redhat/BUILD/kernel-2.4.21/linux-2.4.21/include/linux/brlock.h:179: war
ning: `always_inline' attribute directive ignored                               
In file included from qla2100.c: 43 :                                             
qla2x00.c: 17982 : duplicate initializer                                          
qla2x00.c: 17982 : (near initialization for `driver_template.use_clustering')     
make[ 3 ]: *** [qla2100.o] Error  1                                                 
make[ 2 ]: *** [_modsubdir_qla2200] Error  2                                        
make[ 1 ]: *** [_modsubdir_addon] Error  2                                          
make: *** [_mod_drivers] Error  2                                                 
+ exit  1                                                                         
error: Bad exit status from /var/tmp/rpm-tmp. 69402  (%build)                     
                                                                                
                                                                                
RPM build errors:                                                               
    Bad exit status from /var/tmp/rpm-tmp. 69402  (%build)                        
[root@ZHREMORA SPECS]#   
...
Рейтинг: 0 / 0
26.06.2005, 22:26:14
    #33135389
jem13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка новго ядра для RH3.0EL AS
Stepan_mkПопробовал я первий вариант
после команди
rpmbuild -bb --target=i686 kernel-2.4.spec
Долго колбасило и показало вот такое:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
...
/usr/src/redhat/BUILD/kernel- 2 . 4 . 21 /linux- 2 . 4 . 21 /include/linux/brlock.h: 88 : warn
ing: `always_inline' attribute directive ignored                                
/usr/src/redhat/BUILD/kernel-2.4.21/linux-2.4.21/include/linux/brlock.h:101: war
ning: `always_inline' attribute directive ignored                               
/usr/src/redhat/BUILD/kernel- 2 . 4 . 21 /linux- 2 . 4 . 21 /include/linux/brlock.h: 171 : war
ning: `always_inline' attribute directive ignored                               
/usr/src/redhat/BUILD/kernel-2.4.21/linux-2.4.21/include/linux/brlock.h:179: war
ning: `always_inline' attribute directive ignored                               
In file included from qla2100.c: 43 :                                             
qla2x00.c: 17982 : duplicate initializer                                          
qla2x00.c: 17982 : (near initialization for `driver_template.use_clustering')     
make[ 3 ]: *** [qla2100.o] Error  1                                                 
make[ 2 ]: *** [_modsubdir_qla2200] Error  2                                        
make[ 1 ]: *** [_modsubdir_addon] Error  2                                          
make: *** [_mod_drivers] Error  2                                                 
+ exit  1                                                                         
error: Bad exit status from /var/tmp/rpm-tmp. 69402  (%build)                     
                                                                                
                                                                                
RPM build errors:                                                               
    Bad exit status from /var/tmp/rpm-tmp. 69402  (%build)                        
[root@ZHREMORA SPECS]#   


Должно собраться без проблем, может gcc не тот пользуешь (вроде ты с ораклом работаешь, мог забыть вернуть gcc32)

Собирал последнее ядро (с апдетоф) без проблем.

Предложу 4-ый вариант :) одной командой: rpmbuild --rebuild --target=i686 kernel-2.4.21-27.EL.src.rpm
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Установка новго ядра для RH3.0EL AS / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]