[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Re[2]: kernel panic



From: "Vadim Yu. Vaganov" <vyuv@sttec.yar.ru>
> AK> Лог надо дословный давать. "Найти" - определить имя или подмонтировать?
>
> AK> 1) Не сказал ядру имя root fs.
> AK> 2) Не включил в ядро драйвер железа, на котором root fs.
> AK> 3) Не включил в ядро драйвер fs на root fs.
>
> Лог такой:
> <skip>
> VFS: Cannot open root device "301" or 03:01
> Please append a correct "root=" boot option
> Kernel panic: VFS: Unable to mount root fs on 03:01

03:01, судя по "ls -l /dev/hda*" - это /dev/hda1. Там, вероятно,
система fat или ntfs, драйвер которой не включен в ядро.


> --------------------------------------------------
>
> Причем с ядром 2.2.20 и 2.4.18fb, которые шли с дистрибьютивом все
> загружается.
> Почему в lilo.conf эти ядра понимают записи
> root=/dev/hda

Это в общих установках, до секций image/other ?
Плохая запись однако. Надо сменить на /dev/hdaN.
Ядра 2.2.20 и 2.4.18fb монтируют root fs, потому что
у них, вероятно, выставлен параметр "root="
непосредственно в секции данного ядра.

Вообще, дай секцию для своего негрузящегося ядра.


> boot=/dev/hda1
> , а здесь не может найти (или понять)...

Как ты уже наверное понял - это не тот параметр.


> AK> 1) Не сказал ядру имя root fs.
> Как сказать?

1.1) Прописать в lilo.conf/grub.conf в общие установки или секцию для
данного ядра.
1.2) Установитьв самом образе ядра утилиткой rdev.

> AK> 2) Не включил в ядро драйвер железа, на котором root fs.
> AK> 3) Не включил в ядро драйвер fs на root fs.
> Как включить п.2,3?

Это возможно только на этапе конфигурации ядра. Когда собираешь
свое ядро из исходников. В твоем случае можно только справедливо
предполагать, что ядро сконфигурили так как тебе надо.

Кстати, а у тебя винчестер-то не на этом самом Promise-овском контроллере?
Ядро вообще винчестер определяет? Может он у тебя на /dev/hde вообще,
как у меня.




Reply to: