Игорь Озеров пишет:

> благодарю за ответ!
> так...
> 
> когда я пишу uname -r
> мне выдается 2.6.15-26-386
> понятно что это ядро 2.6.15.
> но что это за цифра 26 тогда?
> видимо это вовсе не ядро 2.6.15 иначе бы все работало со конфигом 
> дистрибутива. Так ведь?

Не уверен. Не считаю правильным брать конфиг более нового ядра и
использовать его в более старом. Наоборот конфиг старого на новом --
допустимо (make oldconfig).

>> Действительно, лучше взять ядро поновее, чем в дистрибутиве.
>> Если не хотите 2.6.20, то наложите patch-2.6.16 на kernel-2.6.15,
>> затем patch-2.6.16.26.
> 
> я хотел patch-2.6.16.26 можно же???
> Или как мне доапргрейдить до версии 2.6.16.26?
> Можно сначала до 2.6.16 потом до 2.6.16.26 т.е. два раза?
> Или достаточно одного patch-2.6.16.26?

Два раза. Патчи вида patch-M.N.X+1 накладываются на ядра вида
kernel-M.N.X, патчи patch-M.N.X.Y на ядра kernel-M.N.X.

>> Зачем используете ~/kernel/build? У меня такого опыта нету, всегда
>> собираю ядра в дереве исходников.
> 
> ну я тоже так собирал, но потом прочитал внимательно README, а там 
> рекомендуется делать это в другую папку, ну я просто не стал спорить.
> И потом это может оказаться очень удобным.

Согласен, так может быть лучше.

> см ниже..
>  
>> Запускайте make mrproper для очистки, в вашем случае может make
>> O=~kernel/build mrproper.
> 
> но я делаю clean, это тоже самое???

Если я не ошибаюсь, не то же самое. clean только удаляет
скомпилированные объектники не переделывая зависимости, которые
необходимо пересчитать после изменения конфига.

>> 2) ok
>> 2.1) ok
>> 3) make oldconfig
>> 4) не надо
>> 5) не надо
>> 6) make
>> 7) не надо
> 
> а почему? Ведь я модули тоже нужны..

make без аргументов соберёт всё, что нужно. Раздельная компиляция
осталась с ядрами 2.4.

> 
>> 8) ok
>> 9) ok
>>
>> Далее не уверен, но у меня initrd сам создавался после 9) и конфиг
>> grub сам поправлялся, используя за основу активное ядро.
>>
>> 10) не надо
> 
> ну так у меня по какой-то причине не появляется файлик /dev/initrd.img-2.6*
> эта команда его создает.

Проверьте ещё раз после выполения make oldconfig; make; make
modules_install и make install. Если не появилось файла
/boot/initrd.img-2.6.16.26, то тогда создайте сами.


>> 11) ok
>> 12) не надо
>>
>> Если всё заработает, то только тогда меняйте конфиг под себя, как в
>> 3) и 5), пункт 4) не нужен.
> 
> это понятно, ...
> но чу меня такая беда примерно месяц, так что.. я уже плохо верю в простоту 
> пути ;)

Всё просто и проблема обычно оказывается пустяковой.

>> Расскажите, как получилось.
> 
> если получится конечно расскажу,
> 
> Таким образом как бы такие непонятные моменты:
> 1) 2.6.15-26-386 тоже что и 2.6.15 (я думаю что нет)

Правильно думаете, нет.

> 2) как доапгрейдить 2.6.15 до 2.6.16.26 (2.6.15 -> patch 2.6.16 -> patch 
> 2.6.16.26)

Именно так.

-- 
ubuntu-ru mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru

Дати відповідь електронним листом