|
|
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Народ может кто-нибудь поделиться опытом успешной сборки ядра 2.6.х (конкретно 2.6.8 или 2.6.9) Пытался собрать, но не получилось. Т.е. образ ядра bzImage создало без проблем, а вот с модулями батва :(. После не коректной установки module-init-tools (после форточек никак не могу привыкнуть что сначала надо читать readme и install, а потом устанавливать в отличие от форточек, где сначала устанавливаешь, а потом читаешь). Когда выполняю Код: plaintext 1. С чем это может быть связано? При попытке загрузки с новым ядром выдается ошибка, что невозможно смонтировать файловую систему. Перед этим при попытке загрузки модулей пишет: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 09:42:38 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
У меня были исходники 2.6.5 пропатчил до 2.6.8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 09:46:12 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
а у вас какой Linux, ядро? еще момент, если у вас root -овая ФС ext3 , лучше поддержку этой ФС включить в ядро тоже стало интересно, решил заинсталлить себе ядро 2.6.9 и поделиться у самого RedHat kernel 2.4.21-4.EL действ., само ядро собрается без проблем При сборке модулей была какая то ругань ( warning-и ) на файлах ipr.c и dpt_i2o.c, вычислил что это такое и отключил через make menuconfig два модуля из раздела SCSI device support - Adaptec I2O RAID support - IBM Power Linux RAID adapter support всеравно они мне ненужны. После этого сборка модулей у меня прошла без лишних слов. Далее делаем make modules_install, а вот тут и пошли у меня unresolved symbols ( на ipx и др. ) Выяснилось что для ядра 2.6 нужен свой modules_init_tools, у меня в 2.4 это называется modutils. Удалил пакет modutils и заинсталлил пакет module-init-tools-3.1-0.pre5.3.i386.rpm от FC3 После этого модули заинсталлились и отрезолвило все ссылки. Единственно что пока недопер , почему make install заканчивается руганью Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: plaintext 1. 2. 3. 4. 5. ну и все lilo init 6 загрузка ядром прошла, все работает ( ну все не все пока еще ничего по кр мере не вылезло , заискл. что при загрузке что то материться на USB и iptables ) И еще, теперь c этими новыми modules_init_tools у меня при загрузке старым ядром 2.4 негрузится теперь половина модулей ( верну наверное все обратно ) Вообще, при сборке ядер при возникновении непонятных ошибок пользуюсь след. схемой 1. копирую .config куда нибудь 2. make clean 3. make mrproper 4. копирую .config обратно 5. make oldconfig 6. make dep 7. make -j8 bzImage && make -j8 modules 8. rm -rf /lib/modules/<версия_ядра> 9. make modules_install 10. make install 11. vi /etc/lilo.conf 12. lilo перед перезагрузкой проверяю что в /boot и в /lib/modules все наместе P.S. Тут еще наткнулся на интересную ссылку http://linuz.pp.ru/mylin.php?id=16 P.S.S А вообщем то на рабочей машине не рискнул бы ядро менять, лучше наверное дистрибутив поновее скачать. Как народ смотрит на эту мысль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 14:45:24 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
sanek842 А вообщем то на рабочей машине не рискнул бы ядро менять, лучше наверное дистрибутив поновее скачать. Как народ смотрит на эту мысль? У меня ядро 2.6.7 на работе (и на сервере и на персональном компе) и дома. Работает с 16 июня 2004 года - пока отлично. Дистрибутив древнее некуда - Debian 3.0. О вашей ссылке скажу, что если ставили module-init-tools из сырцов, то достаточно было просто прочитать README, вместо того чтобы рыться в Инете. Ниже привожу фрагмент данного README: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Естественно, что для нормальной работы модулей для обоих 2.4.x и 2.6.x ядер, module-init-tools должен быть обязательно установлен и установлен правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 20:16:39 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
module-init-tools я не собирал, взял готовую rpm от Fedora Core 3, по поводу prefix, это само собой было проверено Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Код: plaintext 1. 2. 3. 4. по поводу make moveold, идея хорошая Ну , поскольку нет у меня исходников, перебросил старые утилиты в /sbin как *.old вручную Что интересно, к примеру команда depmod понимает что нужно взять depmod.old, а modprobe и insmod что то нехотят пример по загрузке модуля моей сетевухи Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. to Somebody2 Т.е. у вас никаких проблем с ядром 2.6 на старом дистрибутиве не наблюдается? Абсолютно все пакеты собранные под старое ядро работают без пересборки? ( я не имею ввиду там какие нибудь apache, инетерсует особенно то что работает с модулями ядра ) P.S. немного еще добавлю, про вчерашние мои ошибки при сборке, немного поразбирался 1. По поводу initrd что немог создать mkinitrd /boot/initrd.new.img 2.6.9 дает реплику All of your loopback devices are in use из-за невключенного в ядро loop-бэка пофиксил Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 2. По поводу USB , там ругается на невозможность подгрузить модуль keybdev Действ. его нет #find /lib/modules -name keybdev* /lib/modules/2.4.21-4.EL/kernel/drivers/input/keybdev.o /lib/modules/2.4.21-4.ELsmp/kernel/drivers/input/keybdev.o /lib/modules/2.4.21-4.EL-i686-smp/kernel/drivers/input/keybdev.o т.е. где то что то в ядро опять же включить нужно Вообщем все сводится к правильной настройке ядра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2004, 08:55:08 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
2 sanek842 у меня точно такое же ядро. Все разобрался. Вся батва была в module-init-tools 2 Somebody2 после форточек никак не могу привыкнуть что сначала надо читать readme и install, а потом устанавливать, в отличие от форточек, где сначала устанавливаешь, а потом читаешь. Сегодня собрал 2.6.9 работает нормально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2004, 09:34:01 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
sanek842 to Somebody2 Т.е. у вас никаких проблем с ядром 2.6 на старом дистрибутиве не наблюдается? Так точно sanek842 Абсолютно все пакеты собранные под старое ядро работают без пересборки? ( я не имею ввиду там какие нибудь apache, инетерсует особенно то что работает с модулями ядра ) Вы имеете ввиду с файлами устройств? А почему они не доллжны работать без пересборки? Сам файл устройства создается, ну а если поменять ioctl-ки, то никакая пересборка не поможет. Покрайней мере mount, camstream и iptables из дистра работают и с 2.4 и с 2.6 ядрами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2004, 12:08:29 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Блин столкнулся с новой проблемой. Все проходит без ошибок (make menuconfig, make, make modules_install) А когда набираю make install, то выдает следующее сообщение об ошибке: Код: plaintext 1. 2. Что я сделал не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 09:05:19 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Компилирую 2.6.11 ядро по етой ссилке sanek842P.S. Тут еще наткнулся на интересную ссылку http://linuz.pp.ru/mylin.php?id=16 Дохожу до момента конфігурации lilo но по той инструкции у меня не создалось никакого initrd файла для нового ядра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 14:33:58 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Лучше так. # make defconfig # make xconfig (make menuconfig - если нет KDE, GNOME) Выбираешь необходимые опции, сохранаешь. # make rpmbin-pkg И будет тебе счастье. Initrd тебе нужен только если используешь scsi или raid, если нет то нафиг он тебе не нужен. Если все прошло удачно то в /usr/src/redhat/RPMS/i386 будет лежать ядро (kernel-2.6.x.i386.rpm) Кстати какое у тебя текущее ядро? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 15:13:59 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
ALex_hhaInitrd тебе нужен только если используешь scsi или raid, если нет то нафиг он тебе не нужен. Если все прошло удачно то в /usr/src/redhat/RPMS/i386 будет лежать ядро (kernel-2.6.x.i386.rpm)? А что мне писать в Grub.conf? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. В последеней строчке. Ядро уже видно какое из grub.conf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 15:50:09 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Кстати я использовал ядро ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.11.tar.bz2 и modutils ftp://ftp.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-3.1.tar.gz И ещё у меня то ядро всё таки не грузится. Что же я не так наделал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 16:04:10 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
У меня к стати с grub почему-то не хочет грузиться выдает след. Код: plaintext 1. grub.conf должен быть примерно такой Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Я надеюсь rpm ты установил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 16:18:18 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
автор И ещё у меня то ядро всё таки не грузится. Какое то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 16:20:07 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
ALex_hha # make defconfig # make xconfig (make menuconfig - если нет KDE, GNOME) Выбираешь необходимые опции, сохранаешь. # make rpmbin-pkg после последней команди получил такое Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 16:25:27 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
ALex_hha Какое то? 2,6,11 то что я ставил по инструкции с linuz.pp.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 16:27:17 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Кажись пошло строится ядро по новой Вместо ALex_hha# make rpmbin-pkg Надо било make binrpm-pkg :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 16:31:15 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
автор Надо било make binrpm-pkg :) Очень может быть (по памяти сказал). А вообще список всех команд можно посмотреть так Код: plaintext 1. Сообщи о результатах. Ты кстати по осторожней с module-init-tools. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 17:05:13 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Пробовал make binrpm-pkg и make rpm-pkg Оба видаюь ошиПку Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 17:12:47 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
автор Дело в том что я отключил loadable_modules когда делал menuconfig Конечно. В конфиги должно быть что-то типа этого Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. автор make rpm-pkg А я зачем тебе привел make help? make rpm и make rpm-pkg - Build the kernel as an rpm package make binrpm-pkg - Build an RPM package containing the complied kernel & modules Разницу улавливаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 17:42:03 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Поетому я и пробовал make rpm-pkg На сколько я понял ето для монолитного ядра. Или надо вообще make rpm? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 17:49:53 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
ИМХО make binrpm-pkg. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 17:52:22 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
ALex_hhaИМХО make binrpm-pkg. Так что мне опять сделать make menuconfig и там включить loadable modules? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 18:04:05 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Сделало. Заинсталил rpm дописал grub.conf Пробую reboot ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 18:40:43 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Заработало! Теперь надо научиться делать монолитное ядро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 18:45:25 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Какая версия grub и kernel? автор Теперь надо научиться делать монолитное ядро. Зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2005, 10:49:38 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Мне линукс нужен для Оракла, а на монолитном ядре он бистрее шуршит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2005, 11:09:14 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
автор Теперь надо научиться делать монолитное ядро. А в чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2005, 13:29:03 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
ALex_hha автор Теперь надо научиться делать монолитное ядро. А в чем проблема? В том что если я отключаю modules то make binrpm-pkg виваливается по ошиПке про которую писал више ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2005, 14:30:32 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Скорее всего из-за того, что некоторые драйвера установлены как модули. Посмотри свой конфиг на предмет строчек след. вида Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2005, 14:57:30 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
sanek842 А вообщем то на рабочей машине не рискнул бы ядро менять, лучше наверное дистрибутив поновее скачать. Как народ смотрит на эту мысль? Я не спец по линуху вообще и по ядрам в частности. Но читал в мануале русским по белому: "ядра не надо собирать, надо ставить бинарники". Вот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2005, 23:08:53 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
автор Я не спец по линуху вообще и по ядрам в частности. Но читал в мануале русским по белому: "ядра не надо собирать, надо ставить бинарники". Вот. Я у себя на сервере пересобрал ядро (было 2.6.9) Убрал все лишнее (scsi, sound, usb и т.д.) оптимизировал под набор команд pentium II все что нужно встроил в ядро (ext3, jfs и т.п.). Так что вопрос спорный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2005, 10:20:30 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Stepan_mkМне линукс нужен для Оракла, а на монолитном ядре он бистрее шуршит ну да, прямо сразу так и зашуршит на монолитном ядре :) А если Linux для Oracle нужен ( а у вас я так поним. RHEL 3-ий ), может правильней было бы просто свежее ядро от него же самого поставить? Всетаки сертифицированная платформа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2005, 11:09:00 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
ALex_hhaЯ у себя на сервере пересобрал ядро (было 2.6.9) Убрал все лишнее (scsi, sound, usb и т.д.) оптимизировал под набор команд pentium II все что нужно встроил в ядро (ext3, jfs и т.п.). Так что вопрос спорный. и насколько ожидается прирост производительности Оракла? ИМХО 0,01%, не более. Те модули, которые Вы убрали (scsi, sound, usb и т.д.) все равно бы не загружались, т.к. соответствующих устройств у Вас нет. А те, которые Вы вкомпилировали в ядро (ext3, jfs и т.п.) подключаются один раз при загрузке системы. Единственное, что Вы сэкономили это время на компиляции ненужных модулей. Но вопрос в том, стоило ли вообще терять время на перекомпиляцию ядра? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2005, 12:02:01 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Stepan_mkМне линукс нужен для Оракла, а на монолитном ядре он бистрее шуршитКто Вам такую чушь сказал? P.S. Не надо путать понятия монолитное/микрокернел. Линукс уже по определению имеет монолитное ядро, независимо от того как вы его пересобрали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2005, 12:05:04 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
.dbaи насколько ожидается прирост производительности Оракла? ИМХО 0,01%, не более. сорри, не туда посмотрел. Про Оракл в другом посте было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2005, 12:09:58 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
автор все равно бы не загружались, т.к. соответствующих устройств у Вас нет. А те, которые Вы вкомпилировали в ядро (ext3, jfs и т.п.) подключаются один раз при загрузке системы. А вот здесь ты ошибаешся. У меня по умолчанию грузились драва для звука и usb. А как их отключить так и не нашел :(. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2005, 17:09:33 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
(RH-9 + 2.4.20-8 переход на 2.6.12.2) ну ни как не хочет... :( вывод и при make install или ручками mkinitrd /boot/xxxxxxxx такой: No module aic7ххх found for kernel 2.6.12.2 причём, и bzImage и модули собираются и исходники под aic7ххх в ядрышке есть и качал от производителя и вообще при конфигурации отрубал этот модуль, вывод один и тот-же :( что делать ? без init.img мне нельзя! p.s. на старом ядрышке всё работало (мой SCSI девайс определяет) и железо 3 раза менялось от AMD до XEON платформы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2005, 00:07:45 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
ALex_hhaЛучше так. # make defconfig # make xconfig (make menuconfig - если нет KDE, GNOME) Выбираешь необходимые опции, сохранаешь. # make rpmbin-pkg И будет тебе счастье. Initrd тебе нужен только если используешь scsi или raid, если нет то нафиг он тебе не нужен. Если все прошло удачно то в /usr/src/redhat/RPMS/i386 будет лежать ядро (kernel-2.6.x.i386.rpm) Кстати какое у тебя текущее ядро? Лучще make cloneconfig А вообще то у меня была похожая картинка, но после вторичного прогона make и make module_install все проехало (а, я еще старые модули удалил ручками из /lib/modules). В чем было дело, понятия не имею, но глюк исчез. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2005, 01:14:06 |
|
||
|
Сборка kernel 2.6.x
|
|||
|---|---|---|---|
|
#18+
Поставил новае ядро 2.6.15 на свой LinuxXP. У меня при загрузке теперь ругается на USB, что не может загрузить модуль usb-ohci. Можно ли как-то скомпилироовать только те модули которые не собрались при modules-install? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 09:43:13 |
|
||
|
|

start [/forum/topic.php?all=1&fid=25&tid=1490158]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
75ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 363ms |

| 0 / 0 |
