загрузка ядра: kernel panic

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
pwc
Заглянувший
Сообщения: 19
Зарегистрирован: 08 янв 2006, 01:56
Откуда: Minsk

загрузка ядра: kernel panic

Сообщение pwc »

попытался собрать 2.6.16.16 kernel на дебиан 3.1r0 (конфиг дефолтный)

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

make xconfig
make 
make modules_install
make install
update-grub
загрузка прерывается ошибкой:

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

vfs: cannot open root device

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

либо вы правите конфиг на тему built-in жрайверов для накопителей и файловых систем, либо собирайте initrd
и вообще, apt-get install kernel-package && man make-kpkg
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
zyxel
Неотъемлемая часть форума
Сообщения: 985
Зарегистрирован: 07 июн 2002, 12:05
Откуда: Минск, РБ
Контактная информация:

Сообщение zyxel »

make zbImage вместо просто make ?
а вообще Llama прав. apt-get - rulezzz!:)
-Сынок, вставай, 5 утра, пора на работу.
-Папа, на какую работу ? Сегодня воскресенье !
-Сынок, какое воскресенье ! Мы же негры !
(С) анекдот

Аватара пользователя
rain
Неотъемлемая часть форума
Сообщения: 219
Зарегистрирован: 02 июл 2006, 20:56
Контактная информация:

Сообщение rain »

zyxel писал(а):make zbImage вместо просто make ?
а вообще Llama прав. apt-get - rulezzz!
ЛОЛ :)
Чув дзвін...

Речь идет о kernel-package, а не о АПТе :)
make zbImage
make bzImage
make install
update-grub
Насколько помню, make install сам обновляет загрузчик, т.ч. последний шаг не нужен.

puchiwoczka,
ставь kernel-package как сказано выше, намного упростишь себе задачу.

Аватара пользователя
zyxel
Неотъемлемая часть форума
Сообщения: 985
Зарегистрирован: 07 июн 2002, 12:05
Откуда: Минск, РБ
Контактная информация:

Сообщение zyxel »

сорри, именно "make-kpkg - rulezzz !" я и хотел сказать
Сонный писал пост ;)
-Сынок, вставай, 5 утра, пора на работу.
-Папа, на какую работу ? Сегодня воскресенье !
-Сынок, какое воскресенье ! Мы же негры !
(С) анекдот

pwc
Заглянувший
Сообщения: 19
Зарегистрирован: 08 янв 2006, 01:56
Откуда: Minsk

Сообщение pwc »

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

make-kpkg clean
make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
этот kpkg не кладет(не генерит?) модули в /lib/modules/linux-xxx соответсвенно initrd не может нормально сгенериться
man по kpkg как-обычно без екзамплов, ни фига не ястно где ошибка

Аватара пользователя
Samotnik
Неотъемлемая часть форума
Сообщения: 295
Зарегистрирован: 29 июн 2004, 13:19
Откуда: Вялейскі жулік
Контактная информация:

Сообщение Samotnik »

puchiwoczka, kpkg здаецца генерыць deb пакецік з ядром. І у гэтым пакеціку ўжо павінныя быць і модулі і initrd вобраз.
Ти кажеш що ти вільний? Я хочу почути твою виразну волю, а не те, що ти скинув ярмо!

ZvK
Фанатеющий
Сообщения: 140
Зарегистрирован: 30 май 2006, 18:07
Контактная информация:

Сообщение ZvK »

"initrd вобраз" генерируется при установке из postinst (смысл в initrd, если нужную конфигурацию можно сделать при сборке пакета?)

Аватара пользователя
Samotnik
Неотъемлемая часть форума
Сообщения: 295
Зарегистрирован: 29 июн 2004, 13:19
Откуда: Вялейскі жулік
Контактная информация:

Сообщение Samotnik »

ZvK, сапраўды так.
А сэнс initrd у тым каб зьмяшчаць тыя модулі, якія патрэбныя да таго часу, як падмантуецца каранёвая файлавая сістэма. Думаю, што іх набор не такі ўжо і ня вызначаны. А сэнсу няма толькі з-за таго, што пакет будзе цяжэйшы.
Ти кажеш що ти вільний? Я хочу почути твою виразну волю, а не те, що ти скинув ярмо!

ZvK
Фанатеющий
Сообщения: 140
Зарегистрирован: 30 май 2006, 18:07
Контактная информация:

Сообщение ZvK »

мой вопрос был риторический.

Но раз либо Вы меня не поняли, либо я Вас, поясняю:

initrd нужен, чтобы ядро было максимально модульно (максимально маленькое и _универсальное_), а то, что нужно для поднятия рута на конкретной машине организовывать при установке (из postinst) в initrd. Ежели существует возможность сгенерировать такой initrd при сборке пакета (" у гэтым пакеціку ўжо павінныя быць і модулі і initrd вобраз."), то смысл в initrd практически отпадает (всё собирается в ядро и отсекаются лишние сучности). Остаются редкие моменты необходимости дёргать что-нибудь скриптовое до поднятия рута -- рейд там поднять рутовый и т. д.

Аватара пользователя
Samotnik
Неотъемлемая часть форума
Сообщения: 295
Зарегистрирован: 29 июн 2004, 13:19
Откуда: Вялейскі жулік
Контактная информация:

Сообщение Samotnik »

initrd нужен, чтобы ядро было максимально модульно
ZvK, прабачце, а навошта тады каталёг /lib/modules/...?

Аватара пользователя
Samotnik
Неотъемлемая часть форума
Сообщения: 295
Зарегистрирован: 29 июн 2004, 13:19
Откуда: Вялейскі жулік
Контактная информация:

Сообщение Samotnik »

І дарэчы, ці не даводзілася Вам карыстаць ужо загадзя згенерены initrd падчас усталяваньня якога-небудзь дыстрыбутыва?
Ти кажеш що ти вільний? Я хочу почути твою виразну волю, а не те, що ти скинув ярмо!

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

_раней_ initrd распаўсюджваўся разам у адным пакеце з ядром, зараз ён ствараецца пад час усталявання пакету. А зроблены папярэдне initrd амаль што выключна пры усталяванні дыстрыбутыва выкарыстоўваецца.
Опыт растет прямо пропорционально выведенному из строя оборудованию

ZvK
Фанатеющий
Сообщения: 140
Зарегистрирован: 30 май 2006, 18:07
Контактная информация:

Сообщение ZvK »

Samotnik, не видите логики? ну извините

Llama, Это в каком дистрибутиве? В debian до 2.4.<X> ядро было монолитное (точнее ядра -- разные варианты, http://archive.debian.org/dists/Debian- ... ages-1.44/ и глядим внимательно compact, idepci, safe, udma66), первый на 2.4 был woody с монолитным 2.4bf (boot floppies), его рекомендовалось после инсталляции менять на модульное, где из postinst генерился initrd.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

ZvK, что-то из RH6.x, или RH7.x если мне не изменяет маразм - за давностью лет не помню, но вот факт пересборки оно для установки на какю-то железку с винта у меня был.
И в тех же RH возможно до сих пор ядро идет со сгенерированым "большим" initrd - ибо как-то не заметна практичка выполнения скриптов при установке пакетов в rpm-based, впрочем это вопрос к рэтхатоидах.
А в woody нифига не монолитно ядро было - угадайте с трех попыток, что была на driver-*.bin ? Не initrd конечно, но и ядро не монолитное отнюдь.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Ответить