Решено: не грузится ядро с рейда

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

loginrl103
Сообщения: 11

Решено: не грузится ядро с рейда

Сообщение loginrl103 »

собрал новое ядро - 2.6.30, раздел boot,root на рейде5. текущее ядро - 2 6 25 работает нормально.
проблема - не догружается ядро: "kernel panic -not syncing : VFS: unable to mount root fs on unknown-block (0,0) ".

initrd - самосборный, с 19,22,25-ым работает, на новом 30 - нет.

в ядро вкомпилил ext2/3/xfs/romfs/рейды/контроллер/lo/поддержку инитрд и тд.

почему ядро вдруг стало брыкаться - не пойму. ужо второй день разбираюсь. Есть идеи?)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: не грузится ядро с рейда

Сообщение sash-kan »

loginrl103 писал(а):
06.05.2010 10:01
раздел boot,root
из этого можно предположить, что root будет совсем не первым разделом на диске. а ядру вы сказали использовать в виде корня именно первый раздел (первого диска):
loginrl103 писал(а):
06.05.2010 10:01
unable to mount root fs on unknown-block (0,0)
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
loginrl103
Сообщения: 11

Re: Решено: не грузится ядро с рейда

Сообщение loginrl103 »

корневой раздел живёт на рейд5 = /dev/sda2 /dev/sdc2 /dev/sdb2

опции в грубе для 19,22,25-го ядра

Код: Выделить всё

root (hd0,0)
kernel /vmlinuz-2.6.xx root=/dev/md2
initrd /initrd-2.6.xx.img


для 30-го - всё так же. те почему то же для других ядер hd(0,0) прокатывает, а для нового - ни в какую.
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Решено: не грузится ядро с рейда

Сообщение DaemonTux »

loginrl103 писал(а):
06.05.2010 10:21
корневой раздел живёт на рейд5 = /dev/sda2 /dev/sdc2 /dev/sdb2

опции в грубе для 19,22,25-го ядра

Код: Выделить всё

root (hd0,0)
kernel /vmlinuz-2.6.xx root=/dev/md2
initrd /initrd-2.6.xx.img


для 30-го - всё так же. те почему то же для других ядер hd(0,0) прокатывает, а для нового - ни в какую.

Где то в конфигах ядра есть опция заставляющая игнорировать параметр root=/dev/md2.
Vladivostok Linux User Group
Спасибо сказали:
loginrl103
Сообщения: 11

Re: Решено: не грузится ядро с рейда

Сообщение loginrl103 »

а смысл? пробовал указывать и вовсе root=/dev/ram0 - та же ошибка
Спасибо сказали:
loginrl103
Сообщения: 11

Re: Решено: не грузится ядро с рейда

Сообщение loginrl103 »

пробовал 2.6.26 - та же проблема
по-видимому дело не в версии ядра
Спасибо сказали:
Kreept
Сообщения: 107
ОС: Linux

Re: Решено: не грузится ядро с рейда

Сообщение Kreept »

loginrl103 писал(а):
06.05.2010 13:21
пробовал 2.6.26 - та же проблема
по-видимому дело не в версии ядра


Я думаю стоить проверить или собран драйвер для поддержки рейда, если в ядре его не будет то и система не загрузится.
Спасибо сказали:
loginrl103
Сообщения: 11

Re: Решено: не грузится ядро с рейда

Сообщение loginrl103 »

в первом посте
> в ядро вкомпилил ext2/3/xfs/romfs/рейды/контроллер/lo/поддержку инитрд и тд.

проблема по-видимому в неправильно собранном инитрд. хоть и собирали его по методике из documentaion/initrd.txt (find | cpio | gzip), но оно почему-то не распознаётся: взял нормальный инитрд от 25-го ядра, распаковал, пересобрал по док-ци, попробовал загрузить 25-ое с новым инитрд - а оно "unknown block device..."

теперь осталось узнать как "правильно" собирать инитрд: инитрд может быть собран 3-мя способами, один не работает, осталось два ))
Спасибо сказали:
loginrl103
Сообщения: 11

Re: Решено: не грузится ядро с рейда

Сообщение loginrl103 »

проблема решена: создаём файл, создаём в нём фс, монтируем, копируем в эту фс-ку данные для initrd. готово

ps. используемая фс должна быть вкомпилена в ядро.
Спасибо сказали: