Конфигурирование и компиляция ядра (конфиги постить только в аттаче!!!)
Модератор: Модераторы разделов
Re: Конфигурирование и компиляция ядра
Покажи выводы команд
uname -a
cat /proc/filesystems
uname -a
cat /proc/filesystems
Re: Конфигурирование и компиляция ядра
2 [Fk]
2.4.x ядро лучше собирать так:
make menuconfig (xconfig)
make dep
make bzImage
make modules
make modules_install
cp arch/i386/boot/bzImage /boot
lilo or grub
2.4.x ядро лучше собирать так:
make menuconfig (xconfig)
make dep
make bzImage
make modules
make modules_install
cp arch/i386/boot/bzImage /boot
lilo or grub
iMac 20" Core Duo.
Re: Конфигурирование и компиляция ядра
Помогите откомпилировать ядро 2.6.8.1. Парился с настройками и никак не могу настроить, что бы хотя бы загрузился и ни чего лишнего в нем не было (а то получается или то, или другое). Может кто-нибудь вышлет мне файл .config оптимизированный. Да кстати (может пригодится), дистрибутив у меня Mandrake 10.0 Diskovery.
E-Mail: pixreym@rambler.ru
E-Mail: pixreym@rambler.ru
Re: Конфигурирование и компиляция ядра
(Bolverk @ Воскресенье, 13 Марта 2005, 19:20) писал(а):Покажи выводы команд
uname -a
cat /proc/filesystems
uname -a выводит:
"Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 17:54:28 EST 2003 i686 i686 i386 GNU/Linux"
а вообще Red Hat 9..))
cat proc/filesystems:
nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev tmpfs
nodev shm
nodev pipefs
ext2
nodev ramfs
iso 9660
nodev devpts
ext3
nodev usbdevfs
nodev autofs
(clx @ Воскресенье, 13 Марта 2005, 19:27) писал(а):2 [Fk]
2.4.x ядро лучше собирать так:
make menuconfig (xconfig)
make dep
make bzImage
make modules
make modules_install
cp arch/i386/boot/bzImage /boot
lilo or grub
..объясни пжалста значение команд
make dep и make bzImage! ))..
т.е. после этого у меня в папке /boot должен оказаться новый vmlinuz, vmlinux и initrd?..и что такое initrd?
Because we can!
Re: Конфигурирование и компиляция ядра
Для netreym:
Дык если тебе и вышлют свой конфиг, то оптимизирован он будет явно не под тебя
Дык если тебе и вышлют свой конфиг, то оптимизирован он будет явно не под тебя
В Мандраковском ядре "лишнего" практически нет, всё что можно вынесено в модули, а модули эти если не используются, то лежат себе приспокойно и никому не мешают. Или ты хочеш сэкономить лишних 20 мегов на винтике? Могу тебя уверить, что даже если ты полностью во всём разберёшся и таки пересоберёш ядро, заточенное исключительно под себя, ты этого практически не заметиш - львиную долю рессурсов у тебя берёт не ядро, а иксы + DE/WM.(netreym @ Воскресенье, 13 Марта 2005, 13:36) писал(а):и ни чего лишнего в нем не было
Свобода есть тонкая полоска между диктатурой и анархией.
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
Re: Конфигурирование и компиляция ядра
([Fk] @ Воскресенье, 13 Марта 2005, 15:50) писал(а):"Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 17:54:28 EST 2003 i686 i686 i386 GNU/Linux"
Ну что ж, ядро, похоже, действительно собственно откомпилированное, но оно говорит, что ntfs не знает.
Re: Конфигурирование и компиляция ядра
(Bolverk @ Понедельник, 14 Марта 2005, 6:36) писал(а):([Fk) писал(а):,Воскресенье, 13 Марта 2005, 15:50]"Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 17:54:28 EST 2003 i686 i686 i386 GNU/Linux"
Ну что ж, ядро, похоже, действительно собственно откомпилированное, но оно говорит, что ntfs не знает.
..попробовал я пересобрать ядро..как говорил clx..
в процессе make modules ошибка возникла..хз какая..
соответственно и make modules_install глючил..
но мне пофиг было..я зашел в конфиговский файл grub'a и поменял kernel=/boot/bzImage ro root=LABEL=/ initrd=/boot/initrd-2.4.20-8.img
..при загрузке говорит оштбки в модуле /lib/ext3.o типа:
unresolved symbol hardsect_size..
потом
ERROR: /bin/insmod exited abrornally! - че то такое )
и потом кернел паник..)) и все. )
и таким образом ни с одного ядра загрузиться не могу..)
[Fk] добавил в 14.03.2005 13:41
..Все таки..
может кто-нибудь подробно объяснить..
как правильно собрать ядро..?
Because we can!
Re: Конфигурирование и компиляция ядра
2 [Fk]
Я тебе уже написал выше, как правильно собирать ядра 2.4.х, если у тебя какая-то ошибка во время компиляции, то запости её здесь и будем дальше думать..А вообще opennet.ru , google.com тебе помогут, инфы полно.
Я тебе уже написал выше, как правильно собирать ядра 2.4.х, если у тебя какая-то ошибка во время компиляции, то запости её здесь и будем дальше думать..А вообще opennet.ru , google.com тебе помогут, инфы полно.
iMac 20" Core Duo.
Re: Конфигурирование и компиляция ядра
([Fk) писал(а):,Понедельник, 14 Марта 2005, 12:41]
..Все таки..
может кто-нибудь подробно объяснить..
как правильно собрать ядро..?
Может быть кто-нибудь удосужится прочитать уже многократно написанную
информацию о том, как это делается? Даже в этой теме это обсосано со всех
сторон, включая некоторые типичные "ловушки".
Re: Конфигурирование и компиляция ядра
(clx @ Понедельник, 14 Марта 2005, 20:36) писал(а):2 [Fk]
Я тебе уже написал выше, как правильно собирать ядра 2.4.х, если у тебя какая-то ошибка во время компиляции, то запости её здесь и будем дальше думать..А вообще opennet.ru , google.com тебе помогут, инфы полно.
Вот короче..весь вывод консольный..
..
Because we can!
-
- Сообщения: 5
Re: Конфигурирование и компиляция ядра
У меня Мандрэйк 9.1, ядро 2.4.21. Гном 2.2
Как то пытался обновить ядро. Накачал документации, почитал.
Скачал ядро 2.6.9
Запускаю make xconfig, настраиваю, сохраняю, выхожу в консоль, даю команду make dep, а мне отвечают, что такой файл сейчас не нужен...
Я все равно продолжил, дальше проблем не было, но когда я перезагрузился и выбрал новое ядро, экран просто почернел и ничего не происходило
А при выборе старого - kernel panic...
Подскажите, что могло случиться? ^_^
Как то пытался обновить ядро. Накачал документации, почитал.
Скачал ядро 2.6.9
Запускаю make xconfig, настраиваю, сохраняю, выхожу в консоль, даю команду make dep, а мне отвечают, что такой файл сейчас не нужен...
Я все равно продолжил, дальше проблем не было, но когда я перезагрузился и выбрал новое ядро, экран просто почернел и ничего не происходило
А при выборе старого - kernel panic...
Подскажите, что могло случиться? ^_^
- serg_sk
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
- Контактная информация:
Re: Конфигурирование и компиляция ядра
Для Пингвинофил:
Мало фактов. Расскажите по ступенькам что вы делали как оно ругалось или что писало, так же что пишет при загрузке новое.Также секцию про новое ядро из загрузчика.
Мало фактов. Расскажите по ступенькам что вы делали как оно ругалось или что писало, так же что пишет при загрузке новое.Также секцию про новое ядро из загрузчика.
Re: Конфигурирование и компиляция ядра
(Пингвинофил @ Четверг, 17 Марта 2005, 23:06) писал(а):дальше проблем не было, но когда я перезагрузился и выбрал новое ядро, экран просто почернел и ничего не происходило
Это надо lilo.conf смотреть (у меня была такая же проблема и я по-моему убирал разрешение экрана при загрузке), а лучше выложить сюда (а еще лучше поискать на форуме мои темы, я по-моему писал).
Откуда списывали?
Мясо должно быть холодным, женщина горячей, а пива МНОГО!!!!
brabys@jabber.ru
brabys@jabber.ru
Re: Конфигурирование и компиляция ядра
(Пингвинофил @ Четверг, 17 Марта 2005, 20:06) писал(а):У меня Мандрэйк 9.1, ядро 2.4.21. Гном 2.2
Как то пытался обновить ядро. Накачал документации, почитал.
Скачал ядро 2.6.9
Запускаю make xconfig, настраиваю, сохраняю, выхожу в консоль, даю команду make dep, а мне отвечают, что такой файл сейчас не нужен...
Я все равно продолжил, дальше проблем не было, но когда я перезагрузился и выбрал новое ядро, экран просто почернел и ничего не происходило
А при выборе старого - kernel panic...
Подскажите, что могло случиться? ^_^
make dep излишняя команда ,
для ядер линейки 2.6.x требуется установить несколько сопутсвующих утилит,
очень важные из которых module-init-tools , udev
Важно также почитать доукментацию о проблемах перехода с 2.4.x на 2.6.x ,
в огромном количестве разбросанную по сети.
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Re: Конфигурирование и компиляция ядра
(wolf_black @ Пятница, 18 Марта 2005, 7:33) писал(а):для ядер линейки 2.6.x требуется установить несколько сопутсвующих утилит,
очень важные из которых module-init-tools , udev
Волк, не подскажешь, как же я без udev живу?
uname -a
Linux pcslsp1 2.6.10-1-686-smp #1 SMP Tue Jan 18 03:03:11 EST 2005 i686 GNU/Linux
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
И восемь строк матом...(бесплатно)
Re: Конфигурирование и компиляция ядра
(Strangerrr @ Пятница, 18 Марта 2005, 5:48) писал(а):(wolf_black @ Пятница, 18 Марта 2005, 7:33) писал(а):для ядер линейки 2.6.x требуется установить несколько сопутсвующих утилит,
очень важные из которых module-init-tools , udev
Волк, не подскажешь, как же я без udev живу?
uname -a
Linux pcslsp1 2.6.10-1-686-smp #1 SMP Tue Jan 18 03:03:11 EST 2005 i686 GNU/Linux
можно и так ,но суть ответа от этого не меняется ,конкретно в мандрейке
ядро при устновке ядра 2.6.x ,если устанавливать мандрейковсой сборки ,
при обновление сильно ругается на отсуствие udev ,да и чел новичок,
меньше проблем будет
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
-
- Сообщения: 5
Re: Конфигурирование и компиляция ядра
Если поэтапно, то
Make xconfig
make dep(здесь только и ругалось)
make bZimage
make modules
make modules_image
По бумажке вообщем. ^_^
Я так понимаю с 2.4 на 2.6 надо по другому переходить?
(Сменил Мандрайк на Слаку 10.0, покопаться....)
Make xconfig
make dep(здесь только и ругалось)
make bZimage
make modules
make modules_image
По бумажке вообщем. ^_^
Я так понимаю с 2.4 на 2.6 надо по другому переходить?
(Сменил Мандрайк на Слаку 10.0, покопаться....)
Re: Конфигурирование и компиляция ядра
А в mandrake лучше вообще не переходить на новые ядра (ИМХО). Уж больно много там настроек и конфигов менять надо... Но загрузиться-то всё равно должно!
Don't trouble troubles until troubles trouble you!
Re: Конфигурирование и компиляция ядра
(Пингвинофил @ Пятница, 25 Марта 2005, 9:51) писал(а):Если поэтапно, то
Make xconfig
make dep(здесь только и ругалось)
make bZimage
make modules
make modules_image
По бумажке вообщем. ^_^
Я так понимаю с 2.4 на 2.6 надо по другому переходить?
(Сменил Мандрайк на Слаку 10.0, покопаться....)
хе-хе Слака -это вещь! Но я как-то тоже решил перепрыгнуть на 2.6.* ядро...Скачал статейку "Ядерная физика для хозяйки"(вроди )Можно сказать тож делал всё по бумажке, но вот в конце фигня какая-то получаеться...Весь кернел лежит в / а не там где написано.... При прикрутки были маты(но со временем система стала более культурной )Вот такая вот ботва
:(
W:Athlon 64 3.2 hdd-80Gb RAM-512mb -M$ XP
H: Cel3.2Gh Ram-1024mb hdd-250gb - Linux VS winXP
Cel600Mhz Ram-192mb hdd-80gb - FreeBSD 6.1
W:Athlon 64 3.2 hdd-80Gb RAM-512mb -M$ XP
H: Cel3.2Gh Ram-1024mb hdd-250gb - Linux VS winXP
Cel600Mhz Ram-192mb hdd-80gb - FreeBSD 6.1
Re: Конфигурирование и компиляция ядра
Здравствуй Олл
Вот тут недавно патчил ядро. Пропатчил успешно, пересобрал и поставил как дополнительное.
Вот только после патча и установки ядра все библиоки поставились в новый каталог (lib/modules/2.4.27). А я еще хотел бы поюзать и необновленное ядро.
Вообщем смысл вопроса такой:
1) Если я вхожу в линукс с разными ядрами, то ссылка на исходники ядра должна быть какая? На текущее(в которое вошел) ядро или по барабану?
2) нужно ли править Makefile для того чтобы пересобраное ядро (точнее его модули) установилось поверх старого, если я хочу поставить его параллельно со старым?
Вот тут недавно патчил ядро. Пропатчил успешно, пересобрал и поставил как дополнительное.
Вот только после патча и установки ядра все библиоки поставились в новый каталог (lib/modules/2.4.27). А я еще хотел бы поюзать и необновленное ядро.
Вообщем смысл вопроса такой:
1) Если я вхожу в линукс с разными ядрами, то ссылка на исходники ядра должна быть какая? На текущее(в которое вошел) ядро или по барабану?
2) нужно ли править Makefile для того чтобы пересобраное ядро (точнее его модули) установилось поверх старого, если я хочу поставить его параллельно со старым?
С уважением,
Алексей
--------------------------------
"Я не волшебник - я только учусь" (С) к/ф "Золушка"
Алексей
--------------------------------
"Я не волшебник - я только учусь" (С) к/ф "Золушка"
- serg_sk
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
- Контактная информация:
Re: Конфигурирование и компиляция ядра
1. при загрузке на другое ядро ему пофиг, но при помпиляции нет. При компиляции оно смотрит в /usr/src/linux
2. Если хочеш чтоб смодули от старого не затирались, то в Makefile ищи строку:
Тогда оно поставит модули в диру /lib/modules/2.4.27<тут что в макефайле>. Само ядро соберется и будет иметь зазвание типа kernel-2.4.27<тут что в макефайле>.
2. Если хочеш чтоб смодули от старого не затирались, то в Makefile ищи строку:
Код: Выделить всё
EXTRAVERSION = <тут пиши что-то свое>
Re: Конфигурирование и компиляция ядра
Запомни же, Быстрый Олень, что настоящий индеец должен всегда сначала просмотреть FAQ!
- William Henry Gates
- Сообщения: 493
- Статус: ё-моё!!
- ОС: jaunty
- Контактная информация:
Re: Конфигурирование и компиляция ядра
для ядер 2.6.х по лисному опыту нужно:
$ cd /usr/src/linux (или где оно у вас там)
$ make menuconfig
$ make
$ sudo make install
$ sudo make modules_install
если стоит загрузчик не lilo, то файлы /vmlinuz и /System.map скопировать в /boot
далее поправить загрузчик на новое ядро - это зависит от загрузчика.
$ cd /usr/src/linux (или где оно у вас там)
$ make menuconfig
$ make
$ sudo make install
$ sudo make modules_install
если стоит загрузчик не lilo, то файлы /vmlinuz и /System.map скопировать в /boot
далее поправить загрузчик на новое ядро - это зависит от загрузчика.
You are registered as user #384224 with the Linux Counter. jaunty jackalope & aspire 3650
Re: Конфигурирование и компиляция ядра
выполняю #make menuconfig, потом #make - все проходит нормально. При выполнении #make install вылазит
make[1]: *** [install] Ошибка 2
make: *** [install] Ошибка 2
make[1]: *** [install] Ошибка 2
make: *** [install] Ошибка 2
Re: Конфигурирование и компиляция ядра
(PIF @ Четверг, 14 Апреля 2005, 9:03) писал(а):выполняю #make menuconfig, потом #make - все проходит нормально. При выполнении #make install вылазит
make[1]: *** [install] Ошибка 2
make: *** [install] Ошибка 2
А make install от имени пользователя root Вы делаете!?
Блог
--------------------
GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
--------------------
GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
Re: Конфигурирование и компиляция ядра
(Sparky @ Четверг, 14 Апреля 2005, 10:12) писал(а):А make install от имени пользователя root Вы делаете!?
угу. а как надо?
Re: Конфигурирование и компиляция ядра
Для PIF:
Так и надо, только не надо делать make install. Читайте документацию.
Если не хотите читать, то делайте "make clean && make menuconfig && make && make modules_install && cp arch/i386/boot/bzImage /boot/kernel-<префикс> && cp System.map /boot/System.map-<префикс> && cp .config /boot/config-<префикс>".
Так и надо, только не надо делать make install. Читайте документацию.
Если не хотите читать, то делайте "make clean && make menuconfig && make && make modules_install && cp arch/i386/boot/bzImage /boot/kernel-<префикс> && cp System.map /boot/System.map-<префикс> && cp .config /boot/config-<префикс>".
Re: Конфигурирование и компиляция ядра
(czarker @ Четверг, 14 Апреля 2005, 10:23) писал(а):Для PIF:
Так и надо, только не надо делать make install. Читайте документацию.
Если не хотите читать, то делайте "make clean && make menuconfig && make && make modules_install && cp arch/i386/boot/bzImage /boot/kernel-<префикс> && cp System.map /boot/System.map-<префикс> && cp .config /boot/config-<префикс>".
пошел пробовать. Спасибо!
Re: Конфигурирование и компиляция ядра
Для PIF:
Да всегда пожалуйста. По крайней мере, я так сам делаю...
P.S.: Не забудьте отконфигурировать загрузчик.
Да всегда пожалуйста. По крайней мере, я так сам делаю...
P.S.: Не забудьте отконфигурировать загрузчик.
Re: Конфигурирование и компиляция ядра
Хочу перейти с ядра 2.4.7 на 2.6.11.7
Скомпилировал и установил ядро 2.6.11.7. Все прошло нормально. Затем поставил module-init-tools 3.1. Вроде все тоже прошло нормально. Перезагрузился. Во время загрузки iscsi ругнулся на QM_MODULES.
Запускаю lsmod - в списке - ни одного модуля. Пробую например modprobe nvidia - опять все нормально, модуль появляется в списке lsmod.
Вопрос - почему не грузятся модули и откуда берется ошибка, что QM_MODULES not implemented?
Скомпилировал и установил ядро 2.6.11.7. Все прошло нормально. Затем поставил module-init-tools 3.1. Вроде все тоже прошло нормально. Перезагрузился. Во время загрузки iscsi ругнулся на QM_MODULES.
Запускаю lsmod - в списке - ни одного модуля. Пробую например modprobe nvidia - опять все нормально, модуль появляется в списке lsmod.
Вопрос - почему не грузятся модули и откуда берется ошибка, что QM_MODULES not implemented?