Kernel/Configuration/ru

Эта статья описывает ручную конфигурацию и настройку ядра Linux. Автоматический метод описан в статье genkernel.

Установка символьной ссылки
Символьная ссылка всегда должна указывать на исходный код используемого в настоящий момент ядра. Это может быть сделано одним из трех способов:

1. Установите исходный код ядра с включенным  USE-флагом. Это заставит указывать на исходный код свежеустановленного ядра. Если необходимо, символьная ссылка может быть изменена позже двумя следующими методами:

2. Настройка символьной ссылки с помощью утилиты:

Эта команда выводит доступные исходные коды ядра. Звездочкой отмечен выбранный исходный код. Для того чтобы изменить исходный код ядра, например выбрать второй пункт, сделайте следующее:

3. Установка символьной ссылки вручную:

Инструменты конфигурации
Ядро предлагает несколько инструментов для собственной конфигурации.

Существует несколько сценариев создания смешанных конфигураций по умолчанию. Они могут помочь сделать более тонкую и в то же время более эффективную настройку. Выполните следующую команду для получения полного списка сценариев make targets:

Конфигурация
Эта статья описывает конфигурацию с использованием утилиты, но процедура аналогична и для других конфигураторов.

Использование меню
В отображенном меню позиция курсора отмечена синей строкой. С помощью клавиш и  можно изменять позицию курсора. Клавиши и  проходят по меню внизу и определяют, что произойдет при нажатии клавиши. В меню внизу Select выбирает подменю — пункты меню оканчивающиеся с --->, в то время как Exit выходит из подменю. В качестве альтернативы, можно выйти из подменю двойным нажатием клавиши.

Нажатие клавиш - переместит курсор к пункту меню у которого эта буква выделена жирным шрифтом. Буквы, , не используются для такой навигации; они нужны для других целей. Если пункт меню начинается с букв Y, M, или N, обычно используется следующая буква для выделения. Например для такого пункта меню "Network Device Support --->" нужно нажать клавишу.

Могут быть следующие символы перед пунктом меню:

Кроме того, некоторые пункты меню имеют метки в конце:

Большинство параметров имеют описание, которое можно посмотреть нажимая клавишу или набрав Help в строке меню.

Выбор драйверов
Смотрите статью hardware detection, а также статьи в категории Hardware.

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

As shown below, the search result will show numbers in front of the matches. Pressing in the example below would  jump straight to the option Bluetooth device drivers in the menu structure.

Включение общих настроек Gentoo Linux
Существует опция конфигурации ядра, называемая CONFIG_GENTOO_LINUX, которая находится только в и других ядрах, поддерживаемых проектом ядра. Она ничего не делает сама по себе, но устанавливает различные необходимые опции конфигурации, которые чаще всего нужны для установок.

Пока данная настройка автоматически выбирает поддержку  и , которые нужны для работы с  в Gentoo Linux, но в будущем эта настройка может включать и другие обязательные опции для системы на Gentoo Linux. Для более детальной информации, прочитайте информацию, которую можно получить через систему конфигурации ядра (как было описано выше в данной статье).

Компиляция
После успешной конфигурации ядра скомпилируйте его:

Для многоядерных процессоров можно распределить работу по всем ядрам. Добавьте параметр. Например, двухядерный процессора содержит два логических ядра плюс один (2+1):

Четырехъядерная система содержит четыре логических ядер плюс один (4+1):

Установка
Если драйверы включены в виде модулей, необходимо их установить:

Модули будут скопированы в подкаталог.

Для того, чтобы установить само ядро:

Эта команда запускает скрипт, который является частью пакета. ''Новое ядро устанавливается в. Если символьная ссылка уже существует, она обновляется путем создания ссылки из  на новое ядро, а ядро, установленное ранее, доступно как . (installkernel'' man page). То же самое происходит и для файлов и. Эти символьные ссылки удобны, потому что они указывают на новейшее ядро без изменения файлового пути (например, они могут быть использованы в конфигурации загрузчика).

Загрузчик
Обновите конфигурацию загрузчика системы, чтобы иметь возможность выбора нового ядра при загрузке.

И наконец, перезагрузите систему с новым ядром.

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

The search function in can be used to look up the symbols and their interpretation. When you're done, clean up: