Вот уже несколько раз пытаюсь поставить 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. Try passing init= option to kernel.
>
>Если гружусь с CD1, могу подмонтировать /dev/hda1, сделать chroot и подхватить всё
>остальное. Никаких ошибок при этом нету. lilo тоже проходит без ошибок.
>Ничего уже не соображаю, но подозреваю предпоследнюю строку лога. Что бы это
>значило?У вас почему-то не записан initrd.img
Создайте его самостоятельно командой mkinitrd (почтитайте man на предмет как сообщить о вашем ядре), пропишите в lilo.conf initrd=/boot/initrd.img
Перезапишите загрузчик.
А почему
root=/dev/hda1
а не
root=/dev/hda2Где взять init как не в рутовом разделе?
>А почему
>root=/dev/hda1
>а не
>root=/dev/hda2
>
>Где взять init как не в рутовом разделе?Да. Это так. Ну бывает, ошибся :(
Всё заработало.
Привет,Неужто и в Slackware завелся этот гадкий udev? :(
WWell,
Какой такой udev? Вроде ни сном ни духом :)
А что касается ошибки в логе, так к её реально и на 8.0 поймать (и вероятно и раньше)
Привет,>Какой такой udev?
Жуткая вещь :) Вынос управления /dev в userspace, что почти автоматически требует за собой наличие initrd. Иначе boot процес сваливается именно сообщением типа "cannot open initial console" из-за отсуствия /dev/console. Пример такого дистрибутива: FC3.
WWell,
>Привет,
>
>>Какой такой udev?
>
>Жуткая вещь :) Вынос управления /dev в userspace, что почти автоматически требует
>за собой наличие initrd. Иначе boot процес сваливается именно сообщением типа
>"cannot open initial console" из-за отсуствия /dev/console. Пример такого дистрибутива: FC3.
>
>
>WWell,
А что создать /dev/console в падлу?
>>Привет,
>>
>>>Какой такой udev?
>>
>>Жуткая вещь :) Вынос управления /dev в userspace, что почти автоматически требует
>>за собой наличие initrd. Иначе boot процес сваливается именно сообщением типа
>>"cannot open initial console" из-за отсуствия /dev/console. Пример такого дистрибутива: FC3.Я не спец и не понимаю, в чём тут криминал. Тем более, что в когдатоустановленной и уже несколько лет крутящейся слаке 8.0 этот самый /dev/console имеется.