LINUX.ORG.RU

Да, для этого надо набрать make oldconfig.
Будет запрос по настройке изменившихся опций.

Deleted
()

Использовать - можно, безбоязненно - не во всех случаях. Иногда опции меняются и требуется все-таки поразбираться что изменилось и что надо включить/выключить. Например, где-то в 2.6.21(?) сильно поменяли конфигурацию netfilter, что при сборке со старым конфигом приводило к нерабочему iptables.

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

т.е. я распаковываю сорцы другой версии (не важно, младшей или более старшей), кидаю в корень сорцов свой старый .config и выполняю make oldconfig?

anonymous
()
Ответ на: комментарий от Deleted

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

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

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

make oldconfig делает это автоматически

Deleted
()

Для этого сделана специальная фича.

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

gena2x ★★★
()

Уже три года на целом ряде машин просто тупо копирую .config от старого ядра в новое и пересобираю систему. Изредка пробегаю, отключая новшества ненужные мне и включая новые вещи. Всё новое в menuconfig подсвечено пометкой (NEW). Кто этим занимается, genkernel или сам menuconfig - без понятия. Проблем от 2.6.8(?) до 2.6.23 не возникло.

KRoN73 ★★★★★
()

make oldconfig перед сборкой и все счастливы.

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

> Уже три года на целом ряде машин просто тупо копирую .config от старого ядра в новое и пересобираю систему.

Просто как cp .config /new /kernel && make ?

Не очень хорошее решение - таким образом вы кучу новых и почти всегда ненужных вещей по умолчанию компилируете.

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

>Просто как cp .config /new /kernel && make ?

Ну, разве что с теми деталями, что копирую обычно из mc, а компилирую через genkernel --menuconfig all

>Не очень хорошее решение - таким образом вы кучу новых и почти всегда ненужных вещей по умолчанию компилируете.

Драйвера новые добавляются редко и всегда по умолчанию в виде модулей собираются, так что не мешают. Новые фичи всякие, либо отключены и ни на что не влияют, либо включены по дефолту, но тогда они и востребованы.

Так что реально приходится только редко (очень) выкидывать ненужные модули :)

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