Новости:

Форуму исполнилось 12 лет!

Мы в матрице .
Мы в телеге .

Главное меню

Новое ядро в установочный iso

Автор kot, 03 октября 2020, 13:14:44

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

kot

Всем привет.
Нарисовалась проблема. В цоде поставили современный навороченный сервак. Подключился по ipmi поставил слаку а вот после ребута загружаться не хочет. там 20 ядер и 40 потоков плюсом современные м2 ссд. По выхлопу при загрузке идёт попытка распознать цпу и зацикливается на 32ом. Не зависает а через каждые минут 5 пытается снова и так по кругу.
Делаю вывод что ядро старовато для такого оборудования. от сюда вопрос, как правильно и куда подсунуть новое ядро и сопутствующее в iso?
можно ли взять готовый образ ядра и модули с current и подсунуть в iso?
как собирать iso в готовом дереве знаю (через makeisofs).

bormant

Ядра, с которыми грузится установщик, лежат в /kenels/*/.
Ядро (и модули), которое ставится в систему по умолчанию (если специально не выбирать ядро установщика), лежат в пакетах
/slackware*/a/kernel-generic-*txz
/slackware*/a/kernel-huge-*txz
Их модули, соответственно, в
/slackware*/a/kernel-modules-*txz

Для 32-битной системы ядра -smp (многопроцессорные) в пакетах kernel-*-smp-*txz.

Как собирать ISO описано в дистрибутивном README:
http://slackware.osuosl.org/slackware64-current/isolinux/README.TXT


Несовместимости возможны с некоторыми компонентами юзерспейса, например, с mesa сотоварищи, но это решаемо.


PS. Заодно стоит заменить и установщик (initrd.img), новый содержит правки для опознания NVME дисков внутри setup.

kot

спасибо!

заменил из iso для current в iso для 14.2
slackware/isolinux/initrd.img
slackware/isolinux /iso*
slackware/kernels/huge.s
slackware/slackware64/k/*
slackware/slackware64/a/kernel*


потом собрал свой iso запустив в дереве с новой 14.2 (/tmp/slackware)
mkisofs -r -V "SlackDVD-5.4.69" -cache-inodes -J -l \
-b isolinux/isolinux.bin -c isolinux/isolinux.boot -no-emul-boot \
-boot-load-size 4 -boot-info-table -o /tmp/iso/slackware64-k5.4.69-dvd.iso /tmp/slackware/


почемуто по мануалу из редми были жалобы на isolinux/isolinux.boot типа нет его.
а так собралось и работает!  :dance_mini:

bormant

Цитироватьпочемуто по мануалу из редми были жалобы на isolinux/isolinux.boot типа нет его
А README до конца дочитать никак невозможно? ;-)
Цитировать
NOTES:
  The isolinux/isolinux.boot file will be created on the disc;  it's not
  supposed to be in the source tree.  I mention this only because so many
  people report the "missing" isolinux/isolinux.boot file as a bug.

kot

Вот я лошара...  :))

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