Fatal: Kernel too old. Kernel panic: attempted to kill init. (А я так хотел попробовать 2.4 ... (:)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

dergachev
Сообщения: 847
ОС: archlinux

Fatal: Kernel too old. Kernel panic: attempted to kill init.

Сообщение dergachev »

Gentoo. Ну в сабже всё сказано. Хотел поюзать ядро 2.4 для интересу. Ну на одной старой железке. Только всё скомпилил (при этом на стадии modules_install использовался грязный трюк

Код: Выделить всё

ln -s /sbin/depmod /sbin/depmod.old
, а так без осложнений), пытаюсь ребутнуться - и вот такое выдаёт при загрузке.

Гугление привело на ЛОР, а там такая фраза промелькнула:
Фича была в том, что glibc скомпиоен с nptl. Ядро 2.4 его не переваривает :)
Ну и вообще много разговоров про libc.

Поэтому прошу подсказать. То есть достаточно ли мне emergeнуть glibc с флагом USE="-nptl", или еще похожие флаги имеются, с которыми проблемы будут такие же, или надо вообще весь мир пересобрать, или что еще именно? И чем мне это грозит, эта native POSIX threads library, в смысле ее отсутствие? Просто долго это будет на такой железке, хочу лучше посоветоваться.
Спасибо сказали:
Аватара пользователя
mixrin
Сообщения: 155
ОС: gentoo ~amd64

Re: Fatal: Kernel too old. Kernel panic: attempted to kill init.

Сообщение mixrin »

При пересборке glibc как минимум стоит пересобрать весь мир. И еще, glibc нельзя даунгрейдить.
proud paludis user.
Спасибо сказали:
dergachev
Сообщения: 847
ОС: archlinux

Re: Fatal: Kernel too old. Kernel panic: attempted to kill init.

Сообщение dergachev »

Спасибо за советы!
Эх, буду, наверное, на более мощном компе на виртуалку образ диска заливать и пересобирать ...
А даунгрейдить нельзя - это в смысле версию убавлять? А флаг nptl убирать можно, да?
Спасибо сказали:
Аватара пользователя
mixrin
Сообщения: 155
ОС: gentoo ~amd64

Re: Fatal: Kernel too old. Kernel panic: attempted to kill init.

Сообщение mixrin »

Флаг убрать я думаю можно. А версию сбавлять да, нельзя.
proud paludis user.
Спасибо сказали:
Аватара пользователя
klark
Сообщения: 194
ОС: Gentoo Linux

Re: Fatal: Kernel too old. Kernel panic: attempted to kill init.

Сообщение klark »

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

Например:

Код: Выделить всё

ln -snf /usr/portage/profiles/default-linux/x86/no-nptl/2.4 /etc/make.profile

Хотя эта строка из хендбука, именного этого профиля может уже не быть.
Нужно искать в /usr/portage/profiles. Так не помню, генты нет свежей под рукой.
Вроде был в /usr/portage/profiles/features/no-nptl/. glibc -- только до версии 2.6.
Лечите катаракту у офтальмолога, а мне очки не втирайте!
Спасибо сказали: