1

Я про самостоятельную сборку ядра? Оно вообще надо в современных дистрибутивах? Вот у меня Fedora13, что мне может предложить пересборка, чего у меня нет?

2

Вам оно вообще не надо.... выкинте это из головы... :-)

Ищите мою подпись на UnixForum

3

slog пишет:

...что мне может предложить пересборка, чего у меня нет?

Ну вдруг ты захочешь сменить http://linuxforum.ru/viewtopic.php?id=6052?  wink

4 (06.09.2010 18:24:28 отредактировано Lupo Alberto)

Покажите вывод команды

zegrep -v '^#' /proc/config.gz

тогда будет проще предположить, для чего вам может понадобиться пересборка ядра.

Был, был и весь вышел...

5

Lupo Alberto пишет:

Покажите вывод команды
zegrep -v '^#' /proc/config.gz
тогда будет проще предположить, для чего вам может понадобиться пересборка ядра.

У меня такой нет ab

6

slog пишет:

У меня такой нет ab

тем более не нужно даже думать на этим =)

7

Пересборка нужна обязательно. Вы же не покупаете валенки в магазине того размера который дадут?

8

SkaarjZR пишет:

Пересборка нужна обязательно. Вы же не покупаете валенки в магазине того размера который дадут?

Ну а если они мне подошли, зачем менять?

Вообще, что может дать пересборка?

9

теоретически улучшение работы, стабильность работы.
практически не знаю.  smile

ПатреГ не любит Gnome...

10

slog пишет:

Вообще, что может дать пересборка?

то, чего нет, но можно впиндюрить патчами.
уже в третьем посте дали ответ.

11

Ну а если мне валенки не нужны и я живу в африке.  ag

1. Пользователь не должен причинить вред компьютеру или своим бездействием допустить, чтобы компьютеру был причинён вред.
2. Компьютер должен повиноваться всем приказам пользователя, кроме тех которые противоречат Первому Закону.
3. Компьютер должен заботиться о своей безопасности в той мере, в которой это не противоречит Первому и Второму Законам.

12

slog пишет:

Ну а если они мне подошли, зачем менять?

Тогда не надо, но это бывает редко

slog пишет:

Вообще, что может дать пересборка?

Можно собрать ядро под себя. Это очень удобно. Я обычно отрубаю поддержку железа которого у меня нет. Выставляю нужную мне консоль.

13

Если я пересоберу ядро в fedore, оно в гибкости не потеряет? Я смогу модули подключать? И я так понял обновления ядра из репозитория придётся не ставить, так?

14

А кто его знает, надо ли:) Если все устраивает, то зачем что-то мудрить?

Я вот до этого 4 раза собирал полностью неработоспособное ядро:))) Сейчас решил по шагам идти, помаленьку за каждый шаг, уже два вечера потратил. Мне просто интересно. Любопытно:) Да и скорость работы меня крайне не устраивает. Перешел на Ubuntu 10.04 с лиценза Висты (шла вместе с буком) не так давно и сразу бросилась "тормознутость" Ubuntu. Сейчас хочу исправить сей недостаток путем конфигурирования ядра и ручной компиляции софта:)

slog пишет:

я так понял обновления ядра из репозитория придётся не ставить, так?

Насколько я могу судить, так. Но по примеру Ubuntu, ядро обновляется крайне долго (официально). Так что если скачать самое последнее и настроить его, то "запаса" еще надолго хватит. К тому же никто не мешает потом скачивать новые ядра и конфигурировать только новые функции, используя старый .config

15

Виктор пишет:

Сейчас решил по шагам идти

попробуйте например

 Консоль:
make localmodconfig

он используя ваш старый .config и данные о загруженных модулях выпилит всё ненужное.
обычно после этого остаёться проверить поддержку жестких дисков и ФС (на всякий пожарный), затем спокойно компилировать.

16

system-root, не знал. Об этом нигде ни слова не было, где я рыл. Он использует конфиг, который /boot/config- или тот, что лежит в папке с исходниками?

17

Виктор, я не проверял второй вариант, у меня таскал из /proc/config.gz и создавал свой в директории с исходниками, если не находил в /proc, брал /boot/config-..

18 (08.09.2010 08:53:37 отредактировано Виктор)

system-root, сейчас запустил из папки с исходниками

 Консоль:
using config: '/boot/config-2.6.32-24-generic'

С этим вопросом я поспешил. Но дальше началось

 Консоль:
Cross-compiler tool prefix (CROSS_COMPILE) [] (NEW)

И дальше вопросы по списку. Но без описания. А на память я их не помню. Увы:)

P.S. в /proc у меня нет файлика config.gz

Оффтоп: в какой ветке можно задавать вопросы про непосредственное конфигурирование ядра?

19

Виктор пишет:

И дальше вопросы по списку. Но без описания

это новые опции, которые не описаны в старом конфиге, можно смело зажать Enter =)

Виктор пишет:

P.S. в /proc у меня нет файлика config.gz

в Generic, кажется есть галка, отвечающая за такую фишку.

20

system-root, сделал с зажатым Enter. На мой взгляд все опции с

/boot/config-2.6.32-24-generic

остались без изменений. Даже галочки напротив Intel стоят (у меня AMD) и все то, что я так тщательно вычищал:) Либо я что-то делаю не так, либо придется и дальше ручками.

21

Виктор, галочки intel и amd - это не совсем то, речь шла о различных watch dog'ах и сенсорах с прочей требухой.
тот-же звук, но ни как не такие сокровенные вещи, их только ручками.

22 (08.09.2010 09:18:09 отредактировано Виктор)

system-root, то есть изменения касаются только ветки Device Drivers? Кстати, по непонятным причинам в новом ядре сразу же отказалась работать сеть. Система просто не видит eth0. И звук слетал. И ATI-шное видео. Хотя в тот момент я трогал только раздел General setup. Это все решается

make localmodconfig

вот этим делом?

Прошу прощения за, возможно, глупые вопросы, но я еще очень новичек во всех этих делах:)

Что-то я вообще уже ничего не понимаю. Раздел Device Drivers тоже остался без изменений...

23 (08.09.2010 09:23:28 отредактировано Lupo Alberto)

Виктор пишет:

system-root, сейчас запустил из папки с исходниками

 Консоль:
using config: '/boot/config-2.6.32-24-generic'

С этим вопросом я поспешил. Но дальше началось

 Консоль:
Cross-compiler tool prefix (CROSS_COMPILE) [] (NEW)

И дальше вопросы по списку. Но без описания. А на память я их не помню. Увы:)

P.S. в /proc у меня нет файлика config.gz

Оффтоп: в какой ветке можно задавать вопросы про непосредственное конфигурирование ядра?

Чтобы у вас появился файл /proc/config.gz, воспользуйтесь советом: http://linuxforum.ru/viewtopic.php?pid=75231#p75231
Описания новых опций можно посмотреть нажав «?», затем «Enter». И описания эти настоятельно советую читать! Часто, особенно при переходе на новую подверсию ядра, появляются полезные «ништяки» и  «плюшки»  smile

Был, был и весь вышел...

24

какую версию ядра вы собираете? я не могу сказать ничего про 2.6.32, я собирал 34, 35, и даже страшно вспомнить 36.
при этом отчётливо помню, что звук и прочее было выпилено.
нужно учитывать, что делал я это на debian и с ванильным ядром.

25 (08.09.2010 09:30:02 отредактировано Виктор)

system-root, Lupo Alberto, благодарю за помощь. Но я, наверное, и дальше ручками ковыряться буду:) Так оно надежнее, да увереннее.

И еще, в какой ветке можно задавать вопросы про непосредственную настройку ядра? Чтоб модераторы не ругались? Например, поддержку сети я так и не могу включить. И поставить драйвера на видео. Со звуком проблему решил.

system-root, версия ядра 2.6.35.4. Собираю из Ubuntu 10.04 с ядром 2.6.32-24-generic. Что такое "ванильное ядро"?

26

Виктор пишет:

Перешел на Ubuntu 10.04 с лиценза Висты (шла вместе с буком) не так давно и сразу бросилась "тормознутость" Ubuntu.

Думаете пересборка поможет? Тогда стоит попробовать тоже ab


Вопрос: У меня на буке HP Compaq 615 стоит карточка wi-fi от broadcom. Заставить её работать на Fedora13 мне потребовалось несколько часов. При пересборке возможно вшить поддержку этого драйвера прямо в ядро?

27

slog пишет:

При пересборке возможно вшить поддержку этого драйвера прямо в ядро?

конечно, если вы отредактируете исходники объяснив ядру, что у него есть новый модуль, добавите исходники этого модуля в нужное место и всё такое блаблабла.

28

slog пишет:

Думаете пересборка поможет?

Я не знаю:) Мне просто интересно как здесь все и почему. Но предполагаю, что возможно это поможет

29

Виктор пишет:

Что такое "ванильное ядро"?

это то, что качается прям с kernel.org.

30

Виктор, если вы взялись за пересборку ядра ради ускорения системы (убунты), то я вас огорчу.
как я уже писал на одном форуме "ДАО гласит, что прежде чем что-то оптимизировать, нужно найти узкое"
я сомневаюсь что "узкое место" в системе - это ядро. =)