Иллюстрированный самоучитель по Linux

Причины рекомпиляции

Если вам непонятно, для чего может понадобиться рекомпиляция ядра Linux, загляните в табл. 20.2, в которой перечислены некоторые проблемы и способы их решения.

Конечно, для компиляции ядра достаточно и одного из перечисленных поводов, однако не-лишне рассмотреть их все, чтобы осознать всю гибкость Linux.

Табл. 20.2. Проблемы, решаемые рекомпиляцией ядра Linux.

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