Какая версия Calculate работоспособна на kernel 3.12? Или как установить это ядро в последней версии Calculate?

Какая версия Cakculate работоспособна на kernel 3.12? Или как сделать работоспособной эту версию ядра на последнем версии Calculate? Очень нужно из-за необходимых патчей, только идущих к ядру 3.12.
Компилируется 3.12 из конфига 4.4.26 но не загружается. Висит на начальной азгрузке - распаковке образа.
И где скачать этот дистрибутив, работоспособный под эту версию? Лучше конечно переделать под это ядро.

Вроде в Calculate Linux 13.11.1 есть ядро 3.12 Но где скачать не нашёл. Хочется всё таки последнюю версию завести.

Лучше конечно переделать под это ядро.

Перенесите ebuild calculate-sources в локальный оверлей, переименуйте его версию в 3.12.66. Установите ядро с USE флагами “-minimal” и “-vmlinuz”. Флаги нужны чтобы установились исходники без компиляции, т.к. настроек пока нет. После этого выполните настройку ‘cl-kernel --kver 3.12.66-calculate’. cl-kernel соберет и установит ядро. Если загрузка с новым ядром произойдёт успешно, можно будет удалить и замаскировать новые версии ядер. После этого для обновления ядра достаточно будет только переименовывать версии в локальном оверлее. Пакет будет компилироваться и устанавливаться по шаблону настроек сформированному cl-kernel.

P.S. У такого решения есть много плюсов. Ядро будет без найденных уязвимостей с оптимальными настройками. Собираться такое ядро будет тоже довольно быстро.

Спасибо. Через оверлей сделать не смог. Не смог найти подробную, нормальную инструкцию по созданию собственного оверлея.
Если я беру ядро 4.6 то собирается и работает, Собирается но не загружается нужное мне ядро 3.12.
Делаю по другому. Устанавливаю ядро из оверлея calculate к примеру с именем 4.6, в папку /usr/src/linux, она же папка ядра /usr/src/linux-4.6, копирую исходники своего ядра к примеру 4.5 (удалив исходники 4.6) и собираю, После перезагрузки ядро 4.5 но с 3.12 такой вариант не прокатывает, ядро собирается но не загружается.

Вот пример последовательности действий для создания локального оверлея “my_overlay”:

 # Создадим структуру локального оверлея
mkdir -p /var/calculate/my_overlay/metadata
echo 'masters = calculate gentoo' > /var/calculate/my_overlay/metadata/layout.conf
mkdir -p /var/calculate/my_overlay/profiles
echo 'my_overlay' > /var/calculate/my_overlay/profiles/repo_name
 # Пропишем в системе
echo '
PORTDIR_OVERLAY="
/var/calculate/my_overlay
$PORTDIR_OVERLAY"' >> /etc/portage/make.conf/custom

Можно проверить, что оверлей появился выполнив:

eix-update

Теперь можно перенести ebuild стабильного на данный момент ядра calculate-sources-4.4.26.ebuild в свой оверлей под другой версией:

mkdir -p /var/calculate/my_overlay/sys-kernel/calculate-sources
cp /var/lib/layman/calculate/sys-kernel/calculate-sources/calculate-sources-4.4.26.ebuild /var/calculate/my_overlay/sys-kernel/calculate-sources/calculate-sources-3.12.66.ebuild 
ebuild /var/calculate/my_overlay/sys-kernel/calculate-sources/calculate-sources-3.12.66.ebuild digest
eix-update

После этого у вас появится стабильное ядро 3.12.66:

eix calculate-sources

Дальше можно установить исходники:

USE="-vmlinuz -minimal" emerge -av =sys-kernel/calculate-sources-3.12.66

Настроить и установить:

cl-kernel

Если несколько ядер установлены с исходниками, то нужно добавить параметр “–kver=3.12.66-calculate”.

Спасибо за помощь.
Размаскировал. Всё равно пишет при USE="-vmlinuz -minimal" emerge -av =sys-kernel/calculate-sources-3.12.66

!!! All ebuilds that could satisfy “=sys-kernel/calculate-sources-3.12.66” have been masked.
!!! One of the following masked packages is required to complete your request:

  • sys-kernel/calculate-sources-3.12.66::my_overlay (masked by: corruption)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

calculate guest # emerge --autounmask-write =sys-kernel/calculate-sources-3.12.66

Вот ошибки нашёл

calculate guest # eix-update
Чтение настроек Portage…
Построение базы данных (/var/cache/eix/portage.eix)…
[0] «gentoo» /usr/portage/ (кэш: metadata-md5-or-flat)
Чтение категории 164|164 (100) Готово
[1] «my_overlay» /var/calculate/my_overlay (кэш: parse|ebuild*#metadata-md5#metadata-flat#assign)
Чтение категории 142|164 ( 86): sys-kernel…!!! Found 2 make.conf files, using both ‘/etc/make.conf’ and ‘/etc/portage/make.conf’
Permission denied: ‘stat(‘PORTDIR_OVERLAY’)’

Ошибка portageq
Чтение категории 142|164 ( 86): sys-kernel…
Не получилось исполнить /var/calculate/my_overlay/sys-kernel/calculate-sources/calculate-sources-3.12.66.ebuild
Чтение категории 164|164 (100) Готово
[2] «» PORTDIR_OVERLAY (кэш: parse|ebuild*#metadata-md5#metadata-flat#assign)
Чтение категории 164|164 (100) ПУСТО!
Применение масок…
Расчёт хеш-таблиц…
Запись файла базы данных /var/cache/eix/portage.eix…
База данных содержит 19229 пакетов в 164 категориях.

Вот вывод

calculate guest # eix calculate-sources
[?] sys-kernel/calculate-sources [1]
Доступные версии: 3.12.66
Установленные версии: 4.4.17(4.4.17)^bs[?](13:40:38 16.08.2016)(firmware grub minimal symlink themes vmlinuz -build)
Домашняя страница: http://www.calculate-linux.org
Описание: Calculate Linux kernel image

[1] “my_overlay” /var/calculate/my_overlay

Бог с ним с локальным оверлеем. Дело не в нём, а дело в конфиге и в разнице внутри системы калькуляте 13 с ядром 3.12 от современной. Устанавливал ядро без cl-kernel вручную как обычно по http://www.calculate-linux.ru/blogs/en/491/show
Если делать по oldconfig то вылазят к примеру такие отличия

  1. None (INITRAMFS_COMPRESSION_NONE) (NEW)
  1. Gzip (INITRAMFS_COMPRESSION_GZIP) (NEW)
  2. Bzip2 (INITRAMFS_COMPRESSION_BZIP2) (NEW)
  3. LZMA (INITRAMFS_COMPRESSION_LZMA) (NEW)
  4. XZ (INITRAMFS_COMPRESSION_XZ) (NEW)
  5. LZO (INITRAMFS_COMPRESSION_LZO) (NEW)
    choice[1-6?]:
    Если ответы пропустить и собрать ядро, то калькуляте не загружается, так же висит на загрузке.
    Возможно есть и другие отличия в конфиге.
    Как мне изменить конфиг и изменить новую кальку под старое ядро, что мне добавить или наоборот удалить?
    Очень нужно, спасибо за помощь.

Конфиг можно взять из старой системы http://www.calculate-linux.ru/boards/16/topics/33364
Но опять же нужно смотреть будет ли он работать, т.к. сейчас например может по умолчанию использоваться определенная компрессия.
Собственно для чего нужно старое ядро?

Спасибо буду качать старый калькуляте.

На новую кальку поставте ядро от gentoo или soureses а от кальки замаскируйте и всё это самое простое решение на мой взгляд. Т.к Старые версии будет проблематично обновлять.

Ну или скопировать ядро от CL13. Интересно все же что за модули создали такие проблемы.