Как пересобрать ядро Linux.
При использовании Linux для выполнения
административных задач нужно всегда держать всю систему «up to date», поскольку это очень важный вопрос безопасности. Новые
версии ядра всегда исправляют множество проблем, которые могли возникнуть в
процессе эксплуатации системы, исправляют некоторые пробелы в безопасности.
Любой системный администратор должен знать, как можно пересобрать ядро на
случай возникновения непредвиденной ситуации.
- Ядро Linux
полезно пересобирать лишь в некоторых случаях. Например, чтобы
задействовать новые возможности, которых нет в предыдущей версии ядра. Или
для создания специфичной системы для LifeCD, когда используется
безмодульная сборка.
- Процесс
сборки давно уже упрощен и автоматизирован. Перед сборкой обязательно
необходимо узнать версию текущего ядра. Откройте "Терминал"
(«Меню» - «Приложения» - «Стандартные» - «Терминал») и введите команду: uname – в ответ вы получите
строчку, которая скажет о текущей версии системы Linux. После этого
перейдите на сайт kernel.org, и
выберите наиболее свежее и подходящее для вас ядро.
- Существуют Stable и Development версии. Всегда берите наиболее свежий архив,
потому что он содержит исправление всех предыдущих проблем и глюков. В
Development устраняются мелкие проблемы, а Stable – более масштабный
релиз.
- Для начала
необходимо сделать настройку ядра. Для этого зайдите в консоль под рутом и
напишите команду: sudo make
defaultconfig.
- Далее
выберите необходимые для вас настройки. Если какой-то пункт непонятен, то
всегда можно воспользоваться кнопкой «help» в правом
нижнем углу экрана. Никогда не включайте в ядро функции, которые имеют
флаг Experimental или Deprecated. Это может вывести систему из стабильного
состояния. Включайте эти параметры лишь в случае, если вы знаете, что вы
делаете.
- После
окончания настроек от простого пользователя в Терминале введите команду: make bzImage. make modules. «Make bzImage» позволяет собрать ядро, а «make
modules» - собрать модули. Затем под рутом напишите: make modules_install. Make install
- Начнется установка ядра. После ее
окончания перезагрузитесь и вы можете пользоваться новой версией вашей
системы.
Перед произведением любых действий
предварительно не забудьте перейти в каталог, где находится ваше распакованное
ядро. Для этого введите в "Терминал" следующую команду: cd путь_до_директории.
|