LINUX.ORG.RU

Как правильно пересобрать ядро


0

0

Возник вопрсо о пересборки ядра, точнее обновление, сейчас стоит 2.6.27.7 хочу собрать 2.6.28.4 дистрибьютер slackware. Прочитал пару статей о том как пересобрать ядро, но не понял, как прикрипить к ядру уже установленные модули, т.е. у меня стоит скажем vmware и если просто пересобрать ядро то при загрузки будет писаться что то типа не возможно подключить модуль, относится не только к vmware, так же стоит модуль на блютус и еще парочку. Все эти модули надо будет заного пересобирать для нового ядра? или можно как то перенести.

anonymous

Ответ на: комментарий от Sylvia

module-rebuild rebuild переустанавливает внешние модули.

xetf ★★
()

Для каждого ядра свои модули, т.е. нужно пересобирать.

UVV ★★★★★
()

предыдущий .config ложите в директорию с нов ядром, даете:
make oldconfig
если нада отвечаете на вопросы Y/N
что не так, тогда правите:
make menuconfig
и:
make bzImage modules modules_install install

papay ★★★
()

. Все эти модули надо будет заного пересобирать для нового ядра?

да, пересобирать заново. иначе никак. модуль - по факту кусок ядра, а кусок одного ядра прикрути к другому - ничего нормального не выйдет.

Komintern ★★★★★
()
Ответ на: комментарий от papay

Совершенно не факт, что 2.6.28 нормально соберется с конфигом от 2.6.27. Лучше не пожалеть времени и сделать новый конфиг..

Bod ★★★★
()
Ответ на: комментарий от Bod

make oldconfig

как раз учитывает изменения от младшей версии к старшей, а вот наоборот - будет глюкодром

Sylvia ★★★★★
()
Ответ на: комментарий от Komintern

> да, пересобирать заново. иначе никак. модуль - по факту кусок ядра, а кусок одного ядра прикрути к другому - ничего нормального не выйдет

Есть опция "Build relocalable modules" в конфиге, но она должна быть включена в пердыдущем ядре. В любом случае, намного легче и правильней пепекомпилить полностью новое ядро. Если есть время, то не полениться и подправить конфиги под свою систему.

Rzhepish
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.