Страница 1 из 14

Конфигурирование и компиляция ядра

Добавлено: 01.06.2004 23:58
Cursed
Был у меня настроен кот и до конфиг под ядро 2.6.4 Вчера скачал 2.6.6 - теперь настраивать его откровенно ломает. Вот и возник вопрос - а если скормить ему старый кофиг, то заработает или нет? :) Экспериментировать что-то не тянет, вот и интересуюсь - так же как и не тянет переставлять все с нуля повторно после экспериментов с Dropline-Gnome...

Re: Конфигурирование и компиляция ядра

Добавлено: 02.06.2004 00:52
Zhic
Пробовал. На загрузке кернел паник. 2 раз в моей жизни.

Re: Конфигурирование и компиляция ядра

Добавлено: 02.06.2004 01:27
Cursed
Рискнул, заработало - только пришлось преставлять дравера видео + пересобирать alsa, что впрочем вполне естественно.
PS Нда, повезло...

Re: Конфигурирование и компиляция ядра

Добавлено: 02.06.2004 02:16
Zhic
Точно везунчик. Что за железо?

Re: Конфигурирование и компиляция ядра

Добавлено: 02.06.2004 13:24
Cursed
На память точно не помню, но

мать: Gigabite на Intel 865P(E)
проц: Celeron 2.2 GHz
память: 512 Mb Samsung
видео: MSI Nvidia MX440 64 Mb AGP 8x
винт: 2х40Gb Seagate
звук: SB Live!

Re: Конфигурирование и компиляция ядра

Добавлено: 02.06.2004 13:30
Ananas
make oldconfig

Re: Конфигурирование и компиляция ядра

Добавлено: 02.06.2004 14:04
Cursed
(Ananas @ Среда, 02 Июня 2004, 13:30) писал(а):make oldconfig

make oldconfig берет настройки существующего ядра системы - по умолчанию там был 2.4.# . А в моем случае - это сохраненный конфиг был от ядра 2.6.4.

Re: Конфигурирование и компиляция ядра

Добавлено: 02.06.2004 14:18
Ananas
> make oldconfig берет настройки существующего ядра системы - по умолчанию там был 2.4.# .

make help читать не пробовали? или scripts/Configure на крайнак посмотреть? откуда в сырцах ветки 2.6 может взяться конфиг от 2.4?

еще раз повторю, после вставки своего .config от старых ядер НЕОБХОДИМО выполнять make oldconfig. этот таргет запускает scripts?Configure скрипт, который парсит ваш конфиг, сравнивает наличие в нем всех опций для данной версии ядра и запрашивает включать или не включать отсутствующую фичу, если упоминания о ней в старом конфиге не было.

Re: Конфигурирование и компиляция ядра

Добавлено: 02.06.2004 15:02
Cursed
(Ananas @ Среда, 02 Июня 2004, 14:18) писал(а):make help читать не пробовали? или scripts/Configure на крайнак посмотреть? откуда в сырцах ветки 2.6 может взяться конфиг от 2.4?
еще раз повторю, после вставки своего .config от старых ядер НЕОБХОДИМО выполнять make oldconfig. этот таргет запускает scripts?Configure скрипт, который парсит ваш конфиг, сравнивает наличие в нем всех опций для данной версии ядра и запрашивает включать или не включать отсутствующую фичу, если упоминания о ней в старом конфиге не было.

Наверное я не правильно выразился. Ситуация была следующая:
1. Установка с нуля Slackware 9.1 (ядро по умолчанию ветки 2.4)
2. Имеем уже настроенный конфиг ядра 2.6.4 (от предыдущей установки, настроенный под конкретное железо и выкинуто все лишнее)
3. Берем сырцы 2.6.6, запускаем make menuconfig. В нем есть опция "Load alternate config" (за точность не ручаюсь), в нем указываем старый конфиг от ядра 2.6.4... Далее - как обычно.
Настроить с нуля - не проблема, просто времени жалко было.
А все что вы написали я уже узнал в свое время на собственном горьком опыте :) Интерес представлял именно перенос конфига внутри одной ветки.

Re: Конфигурирование и компиляция ядра

Добавлено: 02.06.2004 15:32
Ananas
> Интерес представлял именно перенос конфига внутри одной ветки.

<blah-blah>config вообще довольно стремная вещь. забыл сохраниться перед выходом , и - зравствуй panic

1. скопировать конфиг в /usr/src/linux-X.X.X/.config
2. make oldconfig all modules_install
3. распихать ядро и System,map куда нужно
4. сконфигурировать бут-лоадер
5. перезагрузиться.

Re: Конфигурирование и компиляция ядра

Добавлено: 02.06.2004 20:02
Bloody
Ребят я так и делаю всегда конфиг вставляю свой и все, не все же заного делать, нет не кто не спорит если у тебя ядро 2.6.6 и ты взял его конфиг и сунул в 2.4.* или в раннии версии 2.6.* то дураку ясно что не заработает, ну а если пропатчил ядро то почему бы и нет....

Re: Конфигурирование и компиляция ядра

Добавлено: 02.06.2004 20:22
Cursed
PUZO
А чем пропатченное до новой версии ядро отличается от свежего? :blink:

Re: Конфигурирование и компиляция ядра

Добавлено: 02.06.2004 20:32
Bloody
:) ну как тебе сказать..... :) наверно временем скачивания... сам посуди 33 метра или 2 :)

Re: Конфигурирование и компиляция ядра

Добавлено: 02.06.2004 20:46
Cursed
PUZO
Вот только почему тогда конфиги не подойдут при полном ядре и подойдут при пропатченом? B)

Re: Конфигурирование и компиляция ядра

Добавлено: 02.06.2004 21:08
Bloody
тоесть ??!! все пойдет, я имел ввиду что конфиги пойдут на болие поздние версии ядер а не болие ранние чем само ядро от куда брешь конфиг. Ладно отвечаю по самому первому вопросу: ты прав и у тебя все пойдет, нормальные люди так и делают

Re: Конфигурирование и компиляция ядра

Добавлено: 02.06.2004 22:28
Cursed
PUZO
Все, понял. Спасибо :)
Что-то меня клинит в последнее время все чаще :blink: Наверное пора на заслуженный отдых B)

Re: Конфигурирование и компиляция ядра

Добавлено: 02.06.2004 23:46
Bloody
да и время года об этом говорит :)

Re: Конфигурирование и компиляция ядра

Добавлено: 13.06.2004 14:35
madskull
Кстати, я ВСЕГДА делаю делаю так: кидаю .config от старого ядра в каталог нового, делаю make menuconfig, выхожу из него с записью, а дальше как обычно make dep clean....
И НИКОГДА проблем не было. Даже если .confiig от 2.4 на 2.6 присобачить.

Re: Конфигурирование и компиляция ядра

Добавлено: 13.06.2004 15:31
DW
//привет madskull , теперь еще веселее , почти вся банда собралась ;) :) .
кстати, у кого-нибудь нормально заработало 2.6.6 ? может какие-либо патчи полезные появились , например, устраняющие проблему с выключением жесткого диска при перезагрузке?

Re: Конфигурирование и компиляция ядра

Добавлено: 13.06.2004 15:46
Bloody
Да ладно тебе, мне откровенно говоря это не нужно, ребут слижком уж редко происходит, но могу дать совет - купи сату он её не остонавливает :)

Re: Конфигурирование и компиляция ядра

Добавлено: 13.06.2004 16:25
DW
так и я довольно редко перезагружал/выключал, но "неаккуратно как-то" :))) .

а насчет сата - посмотрим, как раз пора харды менять - уж очень подоозрительно шумят.

Re: Конфигурирование и компиляция ядра

Добавлено: 13.06.2004 16:36
russian_knight
(D.W. @ Воскресенье, 13 Июня 2004, 14:31) писал(а)://привет madskull , теперь еще веселее , почти вся банда собралась ;) :) .
кстати, у кого-нибудь нормально заработало 2.6.6 ? может какие-либо патчи полезные появились , например, устраняющие проблему с выключением жесткого диска при перезагрузке?

При чём тут ошибки 2.6.6 ядра? Прочитайте пожалуйста название темы и не надо оффтопить :angry:

Ежели речь идёт о небольших изменениях в версии, то можно и оставить. В случае 2.4 - 2.6 всё-таки лучше сконфигурировать заново.
Можно воспользоваться diff-ом и посомтреть разницу между дефолтными конфигами двух ядер, а потом уже решать целесообразно ли оставлять.

Re: Конфигурирование и компиляция ядра

Добавлено: 13.06.2004 17:08
DW
ИМХО это не совсем оффтоп, просто к чему создавать отдельную тему для мелкого вопроса , к тому же, граждане ставили 2.6.6 , так что... впрочем, если модераторы удалят "посторонние" посты, это будет оправдано, в какой-то мере.

Re: Конфигурирование и компиляция ядра

Добавлено: 13.06.2004 20:45
sdk
По поводу старых конфигов:
Я всегда включаю опцию, которая заставляет ядро хранить свой .config файл (то есть тот, по которому оно было собрано) в файле /proc/config.gz
Когда я обновляю ядро, я просто делаю:
# zcat /proc/config.gz > /usr/src/linux-2.6.X/.config (где X-новая версия ядра)

Ну а дальше уже можно и компилировать :). Правда я обычно все-таки просматриваю новые фичи сначала.

2DW:
Пробовал 2.6.6. В нем какой-то глюк с nvidia-драйверами, поэтому я откатился обратно к 2.6.4 (хоть патч и нашел, но я лучше посижу на проверенном ядре и подожду 2.6.7 ;) ). А еще я заметил, что перезагрузке 2.6.6 сыпало мне какие-то ошибки на винт (прочитать не успевал) -- это и есть те, о которых ты говоришь? Правда не замечал, чтобы винт выключался...

Re: Конфигурирование и компиляция ядра

Добавлено: 13.06.2004 20:45
russian_knight
Теперь представьте человек хочет найти тему про устранение ошибок в 2.6.6 ядре. Он набирает в поиске что-то типа "проблему с выключением жесткого диска" и получает эту тему. Но он видит название про конфиг и ему приходится создавать новую тему, т.к. уверен что про ошибки ничего нет.
Он же не будет открывать кадую подряд тему с ДРУГИМИ названиями и искать 1 или 2 сообщения, которые кто-то наоффтопил.

Без обид, я просто хочу сделать этот форум лучше. Сколкьо хватит сил.

Re: Конфигурирование и компиляция ядра

Добавлено: 15.06.2004 02:19
smileoff
Люди добрые обнъясните как это чудо обновить? Я вот скачал ядро новое а как обновить не знаю :(

Re: Конфигурирование и компиляция ядра

Добавлено: 15.06.2004 02:43
Mitya-ncc
(smileoff @ Вторник, 15 Июня 2004, 1:19) писал(а):Люди добрые обнъясните как это чудо обновить? Я вот скачал ядро новое а как обновить не знаю :(

Тогда хоть скажи какой у тебя дистрибутив? что именно скачал?

Re: Конфигурирование и компиляция ядра

Добавлено: 15.06.2004 02:57
smileoff
Mitya-ncc У меня шапка 8.0 скачал 2.6.3 ядро

Re: Конфигурирование и компиляция ядра

Добавлено: 15.06.2004 12:28
ezheg
Нужно распаковать ядро,перейти в его папку.
Сделать комманду:
make menuconfig ( либо make xconfig )
выбрать необходимые опции,сохранить конфигурацию.
дальше:
make dep && make clean bzImage modules modules_install
(это одной коммандой)
После этого скопировать bzImage:
cp ./arch/i386/boot/bzImage /boot
и создать загрузочную запись для нового ядра в конфиге твоего зарузчика
для lilo - /etc/lilo.conf
для grub - /boot/grub/grub.conf
запись аналогично той которой ты загружаешь свой линух,только путь к ядру будет /boot/bzImage
Да и делать это все лучше от рута,а если у тя grub то в конфиге вместо LABEL
напишешь свой раздел "/" то есть не root=LABEL а root=/dev/hdax

подробнее об опциях здесь:
http://www.linuxcenter.ru/lib/system/kernel26_install.phtml

Re: Конфигурирование и компиляция ядра

Добавлено: 16.06.2004 12:21
Jan2ary
Тема переехала в "Вопрос чайника".
По установке ядра скорее всего будет написан отдельный FAQ, либо кинута статья по вопросу.