2.6.10 rc-2
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
2.6.10 rc-2 - 2005-04-11 17:37:43
|
|
|
Logger
Сообщений: 66
Оценки: 0
Присоединился: 2005-01-29 15:44:59
|
После компиляции ядра 2.6.10 rc-2 при загрузке ядро паникует вот так: Kernel Panic - not syncing: No init found. Try passing init = option to kernel. В конфигах искал init - не нашел, пробовал ядро с дефолтовыми настройками компилить. До этого нормально компилировалось 2.6.8.1. Подскажите, где копать.[sm=in-love.gif]
|
|
|
2.6.10 rc-2 - 2005-04-13 02:05:32
|
|
|
kuz
Сообщений: 18
Оценки: 0
Присоединился: 2005-04-09 20:15:54
|
Ну вообще данные надписи сами по себе являются руководством к действию. Или ядро не нашло корневой раздел там, где он был указан, или нет поддержки его файловой системы, например.
1-й случай. Смотрим как собрали поддержку корневой файловой системы. Если она собрана модулем, то у вас должен быть создан initrd (и лежать в папке /boot) и прописан в вашем загрузчике. Данный файл должен создаваться на новое ядро ЗАНОВО!
В загрузчике запись об initrd выглядит примерно так для lilo:
/etc/lilo.conf:
initrd = /boot/initrd-2.6.3-prep5.img
и так для grub:
initrd /boot/initrd-2.6.3-prep5.img
Дело в том, что в этом файле находятся модули ядра и при загрузке ядро в состоянии обратиться к ним в отличие от модулей, что лежат в /lib и не могут быть подключены, т.к. ядро не видит раздел (потому что нет соответствующего модуля - замкнутый круг).
2-й случай. Тут все несколько сложнее. Дело в параметрах загрузчика. Если вы собираете поддержку корневой файловой системы не модулем, то не нужно передавать ядру параметр root=/ или root=LABEL=/ (кстати, root можно прописать отдельно, а не как параметр, например, так: root = /dev/hda2 ) - все эти вещи нужны системе, чтобы нормально запуститься после установки.
Для grub стоит проверить правильность записи о рутовом разделе, т.е. наличие строчки вроде такой:
root (hd0,1)
Если вы собираете поддержку корневой файловой системы модулем, а эти строчки прописаны, значит скорее всего не прописан initrd (или он старый и в нем нет или не грузится данный модуль).
Общий совет: Если вы не собираетесь таскать систему с винта на винт, проще собрать поддержку корневой файловой системы в ядре и обойтись без указывания корневого раздела (root =) и создания и использования initrd.
copyright by www.linux.org.ru :)
|
|
|
2.6.10 rc-2 - 2005-04-14 17:21:35
|
|
|
Logger
Сообщений: 66
Оценки: 0
Присоединился: 2005-01-29 15:44:59
|
Ни первый, ни второй способ не прокатили. Странно, ведь раньше ядро компилировал без проблем.[sm=sm128.gif]
|
|
|
2.6.10 rc-2 - 2005-04-15 02:50:12
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
1) ядро монтирует корневой раздел? 2) на корневом разделе есть /sbin/init? 3) /sbin/init исполняемый файл?
|
|
|
2.6.10 rc-2 - 2005-04-15 17:43:02
|
|
|
Logger
Сообщений: 66
Оценки: 0
Присоединился: 2005-01-29 15:44:59
|
1) Как узнать? 2) Да 3) Да
|
|
|
2.6.10 rc-2 - 2005-04-16 03:04:09
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
Смотреть что пишет ядро. Оно много чего может написать7 Вообще, мне кажется, что такое может возникнуть в одном из трёх случаев: - монтируется не тот корневой раздел - ядру передана опция init=<не то что нужно> Если бы корень не монтировался, ядро бы тогда и начало паниковать.
|
|
|
2.6.10 rc-2 - 2005-04-16 11:53:15
|
|
|
Logger
Сообщений: 66
Оценки: 0
Присоединился: 2005-01-29 15:44:59
|
Похоже, ты прав. В процессе запуска ядра выскакивает следующее: Mounting root filesystem mount: error 19 mounting ext3 pivotroot: pivotroot (/sysroot, /sysroot/initrd) failed:2 umount /initrd/proc failed:2 Здесь упоминается отсутствующий у меня /sysroot. Места на / еще 1 Гб. Все вопросы сводятся к одному: как устранить?[sm=sm128.gif]
|
|
|
2.6.10 rc-2 - 2005-04-17 02:26:57
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
А у тебя что за дистр? Мне кажется тебе надо патчи от SELinux качать.
|
|
|
2.6.10 rc-2 - 2005-04-23 17:34:34
|
|
|
Logger
Сообщений: 66
Оценки: 0
Присоединился: 2005-01-29 15:44:59
|
Фу, давно тут не был. У меня Red Hat 9
З.Ы. Что за патчи?
|
|
|
2.6.10 rc-2 - 2005-04-24 05:25:59
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
что такое SELinux см на сайте. там подробно описано. По-моему все проблемы из-за этого. Я не знаю как работает SELinux, и потому только предполагаю. А, кстати, может ты включил поддержку SELinux в ядре, а патчи не поставил?
|
|
|
2.6.10 rc-2 - 2005-04-27 17:52:43
|
|
|
Logger
Сообщений: 66
Оценки: 0
Присоединился: 2005-01-29 15:44:59
|
Что-то я не нашел никакого SELinux в ядре. Может он под другим именем там прячется. Где ты, SELinux?
|
|
|
2.6.10 rc-2 - 2005-04-28 01:19:21
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
Security Options –> Enable Different Security Models [y] NSA SELinux Support [?]
Наверное, не включил… Я честно говоря, ни разу не включал.
|
|
|
|
|