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

Исходное сообщение
"init"

Отправлено kernelManiac , 22-Дек-03 16:07 
Проблемы с загрузкой системы.

Kernel panic! Не может найти init, я выполнил lilo после перекомпиляции ядра, в следствие чего система перестала грузится, выдавая вот такую вещь. Загрузился с cd, проверил lilo.conf - там упомянут /boot/initrd-2.4.20-8.img, он в наличии имеется, но почему-то не стартует этот самозапускающийся процесс. Подскажите чем лечить.


Содержание

Сообщения в этом обсуждении
"init"
Отправлено kernelManiac , 22-Дек-03 16:13 
в догонку:

прочитал также сегодня, что после make modules_install необходимо было выполнить make install - этот момент я упустил, быть может в этом всё дело? Загрузившись с cd ядро перекомпилировать не получается..


"init"
Отправлено jd , 23-Дек-03 12:36 
make install тут ни при чём
так же, как и initrd - какого лешего он у вас в lilo.conf делает? т.е. не понятно, что за загрузка у вас там предполагается.
btw: после загрузки с CD можно примонтировать ваш корень куда-нибудь и сделать туда chroot.

"init"
Отправлено ipmanyak , 23-Дек-03 12:48 
>make install тут ни при чём
>так же, как и initrd - какого лешего он у вас в
>lilo.conf делает? т.е. не понятно, что за загрузка у вас там
>предполагается.
>btw: после загрузки с CD можно примонтировать ваш корень куда-нибудь и сделать
>туда chroot.

в слаке 9.1 тоже есть этот самый /boot/initrd-2.4.20-8.img  
тож пока не понял, что он делает .


"init"
Отправлено ipmanyak , 23-Дек-03 12:55 
>>make install тут ни при чём
>>так же, как и initrd - какого лешего он у вас в
>>lilo.conf делает? т.е. не понятно, что за загрузка у вас там
>>предполагается.
>>btw: после загрузки с CD можно примонтировать ваш корень куда-нибудь и сделать
>>туда chroot.
>
>в слаке 9.1 тоже есть этот самый /boot/initrd-2.4.20-8.img
>тож пока не понял, что он делает .

похоже понял:  append initrd=initrd.img load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=6464 rw root=/dev/ram SLACK_KERNEL=adaptec.s
это прописано в isolinux.cfg  на CDROME
похоже эта фича организует виртуальный диск и грузит туда драйвера
при установке линукса


"init"
Отправлено ArgentumBrom AgBr , 23-Дек-03 15:21 
>Проблемы с загрузкой системы.
>
>Kernel panic! Не может найти init, я выполнил lilo после перекомпиляции ядра,
>в следствие чего система перестала грузится, выдавая вот такую вещь. Загрузился
>с cd, проверил lilo.conf - там упомянут /boot/initrd-2.4.20-8.img, он в наличии
>имеется, но почему-то не стартует этот самозапускающийся процесс. Подскажите чем лечить.
>

В каждом приличном дистибутиве есть такая штука при загрузке с CD (например в моем SUSE 8.2 - есть (правда в раделе "ручная установка")) загрузится в установленную систему, вот грузишься в совй родной linux,  и все восстанавливаешь.

p.s на будующее:
    НИКОГДА не удаляй из загрузшика и ВООБЩЕ НЕ УДАЛЯЙ старые ядра,
когда ставишь новые!
    Я например когда ставлю новое ядро делаю для него дополнительный вариант загурзки, и lilo уменя такое довольное спрашивает:
    - Linux
    - Linux safe mode
    - Linux-2.4.23
    Есл ине выйдет с новым ядром всегда есть возможность загрузиться в старое, без всяких проблем!


"init"
Отправлено small , 23-Дек-03 15:27 
Берешь загрузочный

"init"
Отправлено kernelManiac , 23-Дек-03 16:00 
итак, проблема решена. Решил ее следующим способом: загрузился с загрузочного, в lilo.conf добавил

init=/bin/sh

и вместо того чтобы грузиться процессу инит меня выкинуло в командную строку. Я вручную примаунтил разделы, поднял службы, перекомпилил ядрышко. Всё работает.

Но есть другой путь который я нашел позднее, уже после того, как работа была завершена - chroot с диска и всё :)