Как самостоятельно собрать ядро?

Сегодня для AMD64 обновились gentoo-sources, в связи с этим есть желание завтра попробовать самостоятельно собрать новое ядро. Когда я устанавливал gentoo, у меня не было времени вникать в ядро, нужна была как можно быстрее рабочая система, и поэтому я воспользовался genkernel, рассчитывая однако на досуге собрать ядро сам. Сейчас это наиболее удобный случай: соберу сразу новое. :)
Читал handbook по этому поводу, гуглил, но не нашел для себя ответа на следующий вопрос. Я уже несколько раз пробовал собрать ядро (несколькими месяцами раньше). Самая главная проблема - это стадия make menuconfig. Поскольку хотелось бы ядро, максимально заточенное под мое железо, но вместе с тем нормально работающее, то вопрос вот какой: какие пункты отмечать на стадии конфигурирования, а какие можно удалить? В handbook пишется об этом весьма скупо. А между тем, опций так много и многие из них включены по умолчанию и наверное некоторые из них можно было бы отключить. Однако, когда я раньше пытался собрать ядро, я видимо отключил некоторые жизненно важные опции, из-за чего мое ядро попросту не запустилось.
В общем, вопрос достаточно нубский, но хотелось бы освоить это дело. Посоветуйте пожалуйста, что почитать по этому поводу?

Тут в целом хорошо бы знать

Тут в целом хорошо бы знать английский язык и всё своё железо.. Про железо - lspci выдаёт данные о некотором железе, и по чипам можно выбрать соответствующие пункты в ядре.. А вообще, в моём случае полный рекурсивный проход по всем пунктам конфигуратора, вместе с чтением F1 по каждому непонятному пункту, занял около 2.5 часов.. Зато теперь в ядре только необходимый минимум :) З.Ы. всю отладку я отрубил, она часто используется разработчиками.. а рядом лежит ядро с отладкой, на случай всякий :)

сам обновляю примерно таким методом: http://gentoo.blog.ru/9213587.html

полезно воспользоваться

полезно воспользоваться сервисом http://kmuto.jp/debian/hcl/ для определения необходимых
пунктов, относящихся к железу

Для начала ознакомтесь с

Для начала ознакомтесь с рекомендациями handbook'а по этому поводу.

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

/

izbushka написал(а):
Чтоб загрузиться в новое ядро вам надо включить поддержку вашего контроллера диска и файловой системы. А дальше уже будете смотреть, что не работает и добалять.

Если не используется initramfs, то монолитно.
Что именно включать подскажет lspci -k на установочном livecd.

:wq
--
Live free or die

Собрал с 3 раза. :) Ядро

Собрал с 3 раза. :) Ядро получилось намного быстрее, чем то, которое делает genkernel. Я не стал ничего менять в настройках SATA, т.к не разбирался в этом и боялся отключить что-то важное. Зато убрал поддержку всех сетевых карт, кроме своей, джойстиков, беспроводных устройств и т.д. Немного накосячил с фреймбуфером, первоначально поставил ему NVidia, а он оказывается конфликтует с ихними дровами, пришлось пересобирать и включить VESA. Поставил процессор не generic x86_64, а "Core 2/newer Xeon", т.к у меня Core i7. В связи с этим есть вопрос. Стоит ли пересобирать из-за этого мир или данный параметр на оптимизацию никак не влияет?

http://www.gentoo.org/doc/en/

http://www.gentoo.org/doc/en/genkernel.xml рекомендую разобраться в нем, в будущем жизнь будет гораздо проще

Не грусти, товарищ! Всё хорошо, beautiful good!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".