Перед тем как осуществлять конфигурирование и перекомпиляцию ядра, было бы хорошей идеей сделать резервную копию действующей версии и желательно системы в целом. Резервная копия системы избавит Вас от многих проблем, которые могут возникнуть как результат допущенных ошибок в процессе конфигурирования и сборки ядра.
Если вы решили оптимизировать или переконфигурировать текущую версию ядра, то для начала проверьте наличие исходных кодов, обычно они располагаются в каталоге /usr/src/linux-X.X.X, где X.X.X номер версии ядра. Если таковых не оказалось вам необходимо установить их с дистрибутивного диска или взять с ftp://ftp.kernel.org/pub/linux/kernel/.
Если у вас установлено действующее ядро, и вы просто решили произвести обновление до последней новейшей версии, т.е. другими словами произвести minor-update (к примеру, у вас установлено скомпилированное (build) 2.4.19 вырешили произвести обновление до 2.4.20). В таком случае вам необходимо сохранить конфигурационный файл вашего ядра для дальнейшего использования и с целью минимизировать затраты времени в дальнейшем, так как выполнение команды make mrproper удалит имеющийся у вас конфигурационных файл.
Еще один метод это копирование старого конфигурационного файла из дерева старого ядра в дерево нового а также специфично для некоторых версий linux (например, Red Hat).
bash# rm /usr/src/linux-2.4
bash# ls -l /usr/src/linux-2.4 /usr/src/linux-2.4.X, где X ваше ядро bash# cd /usr/src/linux-2.4
bash# cp /usr/src/linux-2.4.19/.config .
Есть и еще один метод make oldconfig в данном случае конфигуратор самостоятельно ответит на большинство вопросов обращенных обычно к вам.
В новых версиях ядер может быть использована команда
#make cloneconfig
Замечание:
Если у вас недостаточно места в каталоге /usr/src/ для выполнения операций вы можете осуществить эти операции в любом каталоге единственное что ....
симлинк /usr/src/linux должен указывать на местоположение нового ядра.