Kernel/Configuration/ru

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

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

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

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

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

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

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

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

Конфигурация
This article describes the configuration using the tool, but the procedure is similar for the other menus.

Использование меню
In the shown menu the blue bar indicates the position of the cursor. With the and  arrow keys change the position of the cursor. The and   arrow keys traverse the menu bar in the bottom and define what happens when the  key is pressed. For the menu bar below, Select switches to a sub menu for the menu entries ending with ---> while Exit exits a sub menu. As an alternative the key can be pressed twice to exit the application.

Pressing an associated letter key - will move the position of the cursor lines that have characters in bold. The, , keys are excluded from navigation in this way; they are sanctified for other purposes. If a line begins with a Y, M, or N, the next character will be bold and capable of being jumped to. For example, relative to the cursor's current position, if the next line reads "Network Device Support --->" pressing the key will move the cursor to that line.

The following symbols can appear in front of the lines in the menus:

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

Most options have a description, which see by pressing the key or choosing Help in the menu bar.

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

Поиск модулей
Within, use the  key to search modules by name.

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

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

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

Компиляция
After configuration has been accomplished successfully, compile the kernel:

For processors with multiple cores, make all the cores do the work. Add the option. For example, a dual core processor contains two logical cores plus one (2 + 1):

A quad core system contains four logical cores plus one (4 + 1):

Установка
If drivers are activated as modules, they must be installed:

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

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

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

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

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

Comparing current kernel configuration with default configuration
Use the following procedure to get an overview over the kernel configurations that deviate from the default. Keep in mind that the modification of configuration setting may entail additional configuration settings.

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