обновление ядра на базе старого конфига
snaiperr 1 февраля, 2012 - 17:53
Подскажите пожалуйста,
возможно-ли или что нужно сделать, что бы при установке нового ядра(при конфигурировании), не нужно было снова выбирать нужные мне модули/компоненты ядра...
Т.е. можно ли импортировать конфиг от предыдущей версии ядра в конфигурацию нового ядра ?
а то как то уже надоело каждый раз включать пачку модулей.... и не всегда получается собрать ядро с первого раза))) т.к. можно чего то и забыть....(((
Спасибо!
»
- Для комментирования войдите или зарегистрируйтесь
Легко... Закидываем
Легко...
Закидываем настроенный .config в свежераспакованное ядро и делаем make oldconfig.
Будут дополнительно заданы лишь вопросы по новым модулям/функциям. Все, что было включено в старом конфиге сохранится по умолчанию.
Да пребудет с тобой великий Linux.
snaiperr
с удовольствием пользуюсь этой схемой
http://linuxforum.by/viewtopic.php?f=119&t=2069
Спасибо большое за
Спасибо большое за информацию!
Попробовал... но как говорится не осилил....))
Я ядро собираю make menuconfig, по этому немного утомительно для меня make config(в данном случае make oldconfig)
А может есть что-то наподобие make oldmenuconfig ? :)
Или можно просто ограничиться zcat /proc/config.gz > .config
ну и далее make menuconfig ?
Gentoo best of the best :-)
http://ktoz.ru/ сайт о динамике цен ФЦентра
snaiperr написал(а):...Или
только далее - как раз make oldconfig:
оно вам задаст вопросы только по изменениям в ядре в сравнении с предидущим (с которого взяли конфиг)ю
И это будет этап конфигурирования.
а далее - make bzImage ... и т.д
Можно закинуть старый конфиг
Можно закинуть старый конфиг в папку с новым ядром и забить болт. Новые опции будут в значении по умолчанию. Существует маленькая вероятность того, что в старом конфиге будет опция, не совместимая с новым. Тогда будет ошибка при сборке.
(*)
http://www.gentoo.ru/node/9776
"ставлю" ядро make install -
"ставлю" ядро make install - копирует всё что нужно в /boot . После этого, make menuconfig при условии подмонтированного /boot само копирует конфиг в новое ядро
а всё что нужно - это bzImage
а всё что нужно - это bzImage и .config ? )
и кстати в какое именно место надо это всё скинуть что бы автоматом подхватывало ?
Gentoo best of the best :-)
http://ktoz.ru/ сайт о динамике цен ФЦентра
snaiperr написал(а): а всё
Копирует конфиг, systemmap, bzimage обзывая его vmlinuz. Называет по имени-версии ядра. Если есть старое такоеже - переименовывает в .old и делает ссылки на текущую текущую версию ядра с config System.map vmlinuz и old версий.
не вопрос
можно, разрешаю
Здесь были линки но пришла Larry и их слизнула =)
Данный аккаунт забанен так как его владелец не умеет себя культурно вести на форуме. /// WBR alexxy
Подсунуть .config от старого
Подсунуть .config от старого ядра. Генкернел хранит конфиги в /etc/kernels/.
snaiperr
А стоит ли спрашивать? Берём старый .config копируем в новую директорию и запускаем там make menuconfig. Проверяем пару опций - установлены как надо. Выходим из menuconfig и запускаем компиляцию. Всё работает.
У этого метода только один недостаток. Если в новом ядре появились какие-то новые фичи, то они остануться незамеченными. Но если хочется избежать геморроя с настройками, то тогда и новые фичи ни к чему :)
Чем больше юзерфрендли, тем сложнее юзать.
/
Хуже что при таком подходе в слуае изменения структуры можно потерять что-то даже не просто нужно, но необходимое (было в моей практике, правда давно...).
Или в настоящей действительности по
make
сначала отрабатывается автоматическиmake silentoldconfig
?..:wq
--
Live free or die