Библиотека сайта 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. Она обладает двумя преимуществами:
- она довольно быстрая;
- если в ядре появилась новая опция, и ранее она отсутствовала в вашем файле конфигурации, произойдет остановка в ожидании вашего выбора.
Теперь пора запустить компиляцию.
Конфигурирование ядра |
Компиляция ядра и модулей, установка зверя |