Kernel nespusti init
Jarda
jarda na hovorka.net
Středa Srpen 6 16:25:51 CEST 2003
Petr Šobáň wrote:
> Dne st 6. srpna 2003 10:38 jste napsal(a):
>> Dobry den,
>>
>> pri bootovani mi kernel (2.4.20) nemuze najit program init. Root part.
>> bez problemu pripoji. Kernel pote nespusti ani /bin/sh (coz je odkaz na
>> /bin/bash), ale vypise chybovou hlasku (viz nize). Kernel jsem sam
>> prekladal a odzkousel na stejnem stroji na fungujici distribuci (SuSE
>> 7.3) na jinem disku. Zkousel jsem i parametr init= ale nic nepomohlo.
>> Init mam v adresari /sbin bash i sh v /bin.
>> Predem diky.
>>
>> Jarda
>>
>>
>> Hlaseni jadra:
>> ...
>> VFS: Mounted root (ext2 filesystem) readonly.
>> Freeing unused kernel memory: 236k freed
>> Warning: unable to open an initial console.
>
> Nemůže otevřít konzoli ??? Proč ?
>
>> Kernel panic: No init found. Try passing init= option to kernel.
>
> Jses skutečně přesvedčen že root se připojil správně ? Správný oddíl ?
> Mě to todle psalo pokud jsem měl špatný root, nebo poškozený startovací
> skript init.
Oddil je urcite spravny. I v konfiguraci lila jsem to kontroloval a je tam
ten co tam ma byt.
> Takže skus jádru zadat kde máš root parametrem root=oddíl_s_rootem
> (/dev/hda1 ?)
To nepomohlo. Oddil s rootem je /dev/sda2 (podporu SCSI radice v jadre mam a
jadro disk bez problemu najde)
> Poškozený filesystém ? Nemáš v jadře podporu pro ten fs ?
Filesystem je v poradku, radsi jsem ho nechal jeste jednou otestovat a bez
chyb. Ta partisna ma ext2 format, ktery v jadre na 100% je.
> Prostě skus spustit to původní jádro rozběhne se OK pokud ano tak jsi
> udělal chybu při překladu, nebo při zavádění nového jádra špatné
> parametry.
Ono neni zadne puvodni jadro. To je Linux instalovany od nuly rucne. Jadro
jsem prelozil na stejne masine na nainstalovanem SuSE Linuxu 7.3 (partisna
/dev/sda1) a na nem jelo jak z praku. Program init (jakozto i ostatni
potrebne programy - dle dokumentace) jsem na 'cistou' partisnu prehral z
jiz zminovaneho funkcniho Linuxu.
Jarda
Další informace o konferenci Linux