From: Vadim Yu. Vaganov [EMAIL PROTECTED]
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 вообще,
как у меня.