Пересборка ядра: вопрос

Добрый день.

Поскольку в инетах по моей теме не чего не нашел, значит явно это я в чем то туплю.
Подскажите в чем ошибаюсь.
Информация по переборке ядра везде примерно одинаковая, смысл в том, что сначала надо его установить (иногда пишется более конкретно “скачать исходники”) т.е.

USE="symlinc" emerge *source

далее уже можно и конфигурацией заниматься

cd /usr/src/linux
make menuconfig

На практике выскакивает такая фигня

scripts/Makefile.build:44: scripts/basic/Makefile: Нет такого файла или каталога
make[1]: *** Нет правила для сборки цели «scripts/basic/Makefile».  Останов.
Makefile:450: ошибка выполнения рецепта для цели «scripts_basic»
make: *** [scripts_basic] Ошибка 2

Но оно и понятно, как иначе, если в конце УСТАНОВКИ а не скачивания исходников, “как пишут” проскакивает такая строка:

Auto-cleaning packages…

Исходников то при этом раскладе где искать:)
Так собсно вопрос, как пересобрать ядро без использования шаманского бубна?

А ля скачивания исходников, genkernel и тому подобного?
Кстати где нормальные люди качают calculate-sources http://calculate.freeside.ru/calculate-sources//calculate-sources-3.4.tar.bz2 имеет размер 140К ?
Заранее благодарен.

в calculate :

cl-kernel

http://imglink.ru/show-image.php?id=60b5d3d3ac2d559bdcd1250334fba0c7

cl-kernel это наверное здорово, но пока не решен основной затык о котором я спросил, результат аналогичный

cl-kernel --kver 3.18.11-calculate --convert

Директория ядра /usr/src/linux-3.18.11-calculate не содержит всего исходного кода

Aduem D’Eaur wrote:

Директория ядра /usr/src/linux-3.18.11-calculate не содержит всего исходного кода

если бы вы почитали там , где я указал на скрине , у вас бы не было этого вопроса

Да, материал отличается от того, что написано здесь:
http://www.calculate-linux.ru/main/ru/cl-kernel
Ok: попробую победить тему.
Отпишусь потом
Спасибо.

Aduem D’Eaur wrote:

Да, материал отличается от того, что написано здесь:
http://www.calculate-linux.ru/main/ru/cl-kernel
Ok: попробую победить тему.
Отпишусь потом
Спасибо.

вы просто не дочитали до секции :

Настройка calculate-sources

там как раз ответ на ваш вопрос :slight_smile:
зы не за что

После сброса флага minimal, процесс не то, что бы пошел, но пошел в разнос!
Делал так:

uname -r
3.18.11-calculate

ls -l /usr/src
итого 1004
-rw-r--r--  1 root root   1465 авг 27  2012 0000_README
-rw-r--r--  1 root root  69551 ноя  7  2012 4200_fbcondecor-0.9.6.patch
-rw-r--r--  1 root root 795508 ноя  7  2012 4300_aufs-3.patch
-rw-r-----  1 root root 141847 апр 19 14:13 calculate-suorces-3.6.tar.bz2
lrwxrwxrwx  1 root root     23 апр 27 02:21 linux -> linux-3.18.11-calculate
drwxr-xr-x 22 root root   4096 апр 16 23:44 linux-3.14.27-calculate
drwxr-xr-x 24 root root   4096 апр 27 03:22 linux-3.18.11-calculate
drwxr-xr-x 24 root root   4096 апр 26 17:08 linux-4.0

Здесь любопытно, на каую директорию ссылка.

cd-kernel --kver list
4.0
3.18.11-calculate *
3.14.27-calculate

USE="-minimal" emerge -av calculate-sources

тут как обычно

cl-kernel --kver 3.18.11-calculate --convert

И тут как обычно ‘вроде бы’
Создался шаблон 10-calculate-x86-3.18
Дальше:

emerge -a @rebuild-modules и перезагрузка.

На выхлопе результат:

cl-kernel -kver list
4.0
3.18.11-calculate *
3.14.27-calculate

uname -r
4.0.0

Не смертельно, но мягко говоря странно:)
Ладно, главное, что процесс хоть куда то пошел, за то спасибо.
Хреново, что этот аспект, так слабо задокументирован. (на русском языке в смысле)

я понимаю что многие думают “задам вопрос и ничего не делая получу решение” …в вашем случае все решения у вас под носом (скриншот я вам не просто так выложил … наивно полагал что поймёте … ссылку то проще вставить )

Выберите другое ядро в меню Grub. По умолчанию Grub прописывает не ядро на которое есть ссылка в /usr/src/linux, а последнюю версию ядра, в вашем случае 4.0.

Благодарю, за критику, тоже.
Буду пробовать.
Алексей я правда ценю, что “зубры” знают больше, чем в MAN’ах по calculate писано. Но … готов аргументировать… работы (правильной, пользительной) много больше, чем документации. Вы зачем пыль поднимаете? Я разве, что не прав? ya.obderar@yandex.ru.

Aduem D’Eaur wrote:

Алексей я правда ценю, что “зубры” знают больше, чем в MAN’ах по calculate писано. Но … готов аргументировать… работы (правильной, пользительной) много больше, чем документации. Вы зачем пыль поднимаете? Я разве, что не прав? ya.obderar@yandex.ru.

а глаза с головой вам для чего ? Насчёт документации - если не хватает то есть google.com , https://wiki.gentoo.org/wiki/Handbook:Main_Page/ru , https://wiki.archlinux.org … когда мне надо , я всем этим пользуюсь , поэтому и знаю чуть больше чем в MAN’ах по calculate :slight_smile:
ps. не заслуженно упустил man в самой системе

Alexander Tratsevskiy:
Заработал Ваш совет. Спасибо.

Алексей;
Есть мнение, что Вам просто нравится посудой погреметь. Вы мне лучше с таким вопросом разобраться помогите, почему перерыв весь гуглячий интернет, решения там простые: emerge -av *sources и далее … много чего. (неделю потратил) Пока Вы меня мордой не тыкнули в нужное место, не чего мне гуглы не сказали. Логика не понятна. Если emerge … без флага в чистой gentoo работает, то не понимаю, зачем в кальке этот функционал выпилили. Если в gentoo так же как и в кальке это не арбайтен, тогда зачем такое море псевдо просветителей время тратят? Логика где? По поводу https://wiki.gentoo.org/wiki/Handbook:Main_Page/ru , не надо ля–ля. Это правда работало года 2-3 назад. Сейчас если начинаешь, что то искать, просто идет переадресация на аглицкую страницу. Arch это кайф (Arch и Calculate (до gentoo думаю не дорос ещё)) но когда роюсь в Arch документации, решение чаще всего расписано от и до, или около того (близко близко). Ладно, о главном, зачем везде пишут; без сброса флага emerge *sources … . Ведь не работает же?

emerge в кальке ни чем не отличается от emerge в “чистой генте” … калька=гента+утилиты+шаблоны :wink:
юз minimal в калькоядре для уменьшения iso … хочешь собрать своё ядро читай внимательно документацию кальки а не только начало как сделали вы (убрав юз минимал ядро можно собрать и без cl-kernel ) .
Все проблемы от вашей невнимательности … мне же не понадобилось задавать вопросы чтобы освоить кальку (а я такой же простой пользователь как и ты)
по поводу невнимательности и чтения только начала :

Aduem D'Eaur wrote:
Да, материал отличается от того, что написано здесь: http://www.calculate-linux.ru/main/ru/cl-kernel

перейду по вашей же ссылке и процитирую :

Настройка calculate-sources
На примере vanilla-sources мы научились устанавливать и собирать различные пакеты ядра. Но как быть, если нужно поставить обновление ядра "на поток" с вашими изменениями настроек и патчами? Нет ничего проще!
1. Сбросьте у ядра USE-флаг "minimal":
echo sys-kernel/calculate-sources -minimal >> /etc/portage/package.use/custom
2. Установите исходники ядра без компиляции:
USE="-vmlinuz" emerge sys-kernel/calculate-sources
3. Измените настройки:
cl-kernel
В последнем пункте нет ссылки на версию ядра, т.к. установка пакета переписала символическую ссылку /usr/src/linux. Проверить это можно, выполнив:
cl-kernel --kver list
 * 3.19.0
 * 3.18.7-calculate *
Если вы не уверены, лучше указать ядро явно:
cl-kernel --kver=3.18.7-calculate