URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 55869
[ Назад ]

Исходное сообщение
"kernel panic: no init found..."

Отправлено WaprOld , 24-Апр-05 20:21 
Вот уже несколько раз пытаюсь поставить slackware 10.0 на новый чистый диск и каждый раз имею после установки сабж. В логе последние сообщения такие:
...
EXT3-fs: mounted filesystem with ordered data mode.
VFS: mounted root (ext3 filesystem) readonly.
Freeing unused kernel memory: 120k freed
Warning: unable to open an initial console.
Kernel panic: No init found. Try passing init= option to kernel.

Диск обычный IDE-40Гб, сидит мастером на ide0, разбит на 4 раздела при установке:
hda4 swap        swap
hda2 /           reiserfs
hda3 /usr/local  reiserfs
hda1 /boot       ext3

Видео: простая S3-pci
Ядро: стандартное 2.4.26 bare.i с CD
Если гружусь с CD1, могу подмонтировать /dev/hda1, сделать chroot и подхватить всё остальное. Никаких ошибок при этом нету. lilo тоже проходит без ошибок.
---- lilo.conf -------
boot = /dev/hda
vga = normal
image = /boot/vmlinuz
root = /dev/hda1
label = Base
read-only
----------------------
Ничего уже не соображаю, но подозреваю предпоследнюю строку лога. Что бы это значило?


Содержание

Сообщения в этом обсуждении
"kernel panic: no init found..."
Отправлено Archont , 25-Апр-05 07:36 
>Kernel panic: No init found. Try passing init= option to kernel.
>
>Если гружусь с CD1, могу подмонтировать /dev/hda1, сделать chroot и подхватить всё
>остальное. Никаких ошибок при этом нету. lilo тоже проходит без ошибок.
>Ничего уже не соображаю, но подозреваю предпоследнюю строку лога. Что бы это
>значило?

У вас почему-то не записан initrd.img
Создайте его самостоятельно командой mkinitrd (почтитайте man на предмет как сообщить о вашем ядре), пропишите в lilo.conf         initrd=/boot/initrd.img
Перезапишите загрузчик.


"kernel panic: no init found..."
Отправлено Medlar , 25-Апр-05 14:18 
А почему
root=/dev/hda1
а не
root=/dev/hda2

Где взять init как не в рутовом разделе?


"kernel panic: no init found..."
Отправлено WaprOld , 25-Апр-05 22:31 
>А почему
>root=/dev/hda1
>а не
>root=/dev/hda2
>
>Где взять init как не в рутовом разделе?

Да. Это так. Ну бывает, ошибся :(
Всё заработало.


"kernel panic: no init found..."
Отправлено Асен Тотин , 26-Апр-05 00:42 
Привет,

Неужто и в Slackware завелся этот гадкий udev? :(

WWell,



"kernel panic: no init found..."
Отправлено WaprOld , 26-Апр-05 01:43 
Какой такой udev? Вроде ни сном ни духом :)
А что касается ошибки в логе, так к её реально и на 8.0 поймать (и вероятно и раньше)


"kernel panic: no init found..."
Отправлено Асен Тотин , 26-Апр-05 12:07 
Привет,

>Какой такой udev?

Жуткая вещь :) Вынос управления /dev в userspace, что почти автоматически требует за собой наличие initrd. Иначе boot процес сваливается именно сообщением типа "cannot open initial console" из-за отсуствия /dev/console. Пример такого дистрибутива: FC3.

WWell,



"kernel panic: no init found..."
Отправлено ALex_hha , 26-Апр-05 12:21 
>Привет,
>
>>Какой такой udev?
>
>Жуткая вещь :) Вынос управления /dev в userspace, что почти автоматически требует
>за собой наличие initrd. Иначе boot процес сваливается именно сообщением типа
>"cannot open initial console" из-за отсуствия /dev/console. Пример такого дистрибутива: FC3.
>
>
>WWell,
А что создать /dev/console в падлу?



"kernel panic: no init found..."
Отправлено WaprOld , 26-Апр-05 21:41 
>>Привет,
>>
>>>Какой такой udev?
>>
>>Жуткая вещь :) Вынос управления /dev в userspace, что почти автоматически требует
>>за собой наличие initrd. Иначе boot процес сваливается именно сообщением типа
>>"cannot open initial console" из-за отсуствия /dev/console. Пример такого дистрибутива: FC3.

Я не спец и не понимаю, в чём тут криминал. Тем более, что в когдатоустановленной и уже несколько лет крутящейся слаке 8.0 этот самый /dev/console имеется.