Игорь Озеров пишет: > благодарю за ответ! > так... > > когда я пишу 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
