Причины
рекомпиляции
Если вам непонятно, для
чего может понадобиться рекомпиляция ядра Linux, загляните в табл. 20.2, в которой
перечислены некоторые проблемы и способы их решения.
Конечно, для компиляции
ядра достаточно и одного из перечисленных поводов, однако не-лишне рассмотреть
их все, чтобы осознать всю гибкость Linux.
Табл.
20.2.
Проблемы, решаемые рекомпиляцией ядра Linux
Проблема
|
Решение
|
||
Процессор имеет
дефект, который может вызывать полный останов системы. В Linux есть
компенсационная процедура, но ваша версия недостаточно новая
|
Загрузите заплату
(компенсационную процедуру) для ядра Linux и рекомпилируйте исходный
текст. Так можно решить проблему за 20 минут
|
||
Необходимо установить
плату адаптера SCSi, для поддержки которой есть модуль ядра Linux, но
систему невозможно загрузить с диска SCSi, пока модуль SCSi не станет
составной частью ядра
|
Рекомпилируйте
ядро, добавив необходимую поддержку (именно встроенную, а не в виде
отдельного модуля)
|
||
Появилось сообщение
о нарушении безопасности в драйвере файловой системы Linux. Заплату
можно поставить через несколько часов
|
Загрузите заплату
и рекомпилируйте ядро, задействовав более новую систему безопасности
|
||
В системе устанавливается
новый драйвер сетевой платы. Исходный текст загружается с узла Web поставщика
|
Выполните частичную
рекомпиляцию всех модулей исходного текста, модифицированных для поддержки
указанного драйвера
|
||
Вы приобрели коммерческую
систему Linux с ядром 2.2. 16, но теперь собираетесь установить более
новое .ядро
|
Загрузите исходные
тексты ядра (довольно объемные, но не чрезмерно) и компилируйте их
|
||
Пользователи системы
жалуются, что доступ к некоторым файловым системам можно получить
;
только после ввода последовательности странных команд (например,
insmod)
|
Рекомпилируйте
ядро с поддержкой нужной файловой системы так, чтобы файловые системы
этого типа можно было устанавливать без явной установки соответствующего
модуля ядра
|
||