Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Сохранение и повторное использование файлов конфигурации ядра

Пред. 

Глава 13. Компиляция и установка новых ядер

 След.


Сохранение и повторное использование файлов конфигурации ядра

Конфигурация ядра хранится в файле /usr/src/linux/.config. Ее резервная копия находится в /boot/config-<version>, хранение ее в виде ссылки является хорошим решением. Но сохраняйте также и свои собственные конфигурации для различных ядер, ведь это просто вопрос назначения разных имен файлам конфигураций.

Одним из вариантов является именование файлов конфигурации по версии ядра. Скажем, вы изменили версию ядра как показано в «Конфигурирование ядра», тогда вы можете сделать следующее:

$ cp .config /root/config-2.6.8-foo

Если вы решите выполнить обновление до 2.6.9 (к примеру), вы сможете повторно использовать этот файл, т.к. различия в конфигурациях этих двух ядер будет очень незначительными. Просто воспользуйтесь резервной копией:

$ cp /root/config-2.6.8-foo .config

Но копирование резервной копии не означает, что ядро уже готово к компиляции. Вы должны снова выполнить команду make menuconfig (или любую другую на ваше усмотрение), потому что для успешной компиляции этими командами должны быть созданы и/или изменены некоторые файлы.

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

  1. она довольно быстрая;
  2. если в ядре появилась новая опция, и ранее она отсутствовала в вашем файле конфигурации, произойдет остановка в ожидании вашего выбора.

[Tip]

Подсказка

После того, как вы скопируете свой .config в домашний каталог root'а, как описано выше, запустите команду make mrproper. Она обеспечит, что от старой конфигурации ничего не останется, а вы получите чистое ядро.

Теперь пора запустить компиляцию.


Пред. 

Уровень выше

 След.

Конфигурирование ядра 

Начало

 Компиляция ядра и модулей, установка зверя