Решено: Проблема с initrd на SCSI (Создание рабочего initrd для megaraid-scsi)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
netracer
Сообщения: 13
ОС: Linux :D

Решено: Проблема с initrd на SCSI

Сообщение netracer »

Всем привет! У меня вот такая проблема.

Обновляюсь с livecd-шного ядра на новое 2.6.21.3...
Имеется IBM-овский сервер, SCSI-адаптер SCSI MegaRAID 320-2, с которого происходит загрузка, boot и root-раздел на ext3... Поддержка ext3 вкомпилена в ядро.

Создаю initrd следующей командой:
mkinitrd -f -v --with=megaraid_mbox --with=megaraid_sas initramfs-2.6.21.3 2.6.21.3


прописываю все это дело:
kernel /vmlinuz-2.6.21.3 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda6 doscsi
initrd /initramfs-2.6.21.3

в конфиг GRUB-а,

перезагружаюсь, грузится initrd и через некоторое время я получаю ошибку:
kernel panic: VFS error: could not find root partition...

Пробовал еще всякие модули вшивать, не знаю для чего они, из lsmod, но это не помогло.
Помогите пожалуйста разобраться!
Спасибо сказали:
d_n_k
Сообщения: 636
ОС: Gentoo GNU/Linux

Re: Решено: Проблема с initrd на SCSI

Сообщение d_n_k »

прибей все нужные модули в ядро гвоздями и забудь про initrd.
все сказанное есть имхо...
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Проблема с initrd на SCSI

Сообщение serzh-z »

netracer,
netracer писал(а):
02.07.2007 13:27
kernel /vmlinuz-2.6.21.3 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda6 doscsi
Эта строка больше похожа на строку параметров для linuxrc из initramfs, созданного genkernel... Сомневаюсь, что mkinitrd'шный linuxrc поддерживает указанные параметры.
Спасибо сказали:
Аватара пользователя
netracer
Сообщения: 13
ОС: Linux :D

Re: Решено: Проблема с initrd на SCSI

Сообщение netracer »

d_n_k писал(а):
02.07.2007 13:34
прибей все нужные модули в ядро гвоздями и забудь про initrd.


пробовал, не грузится, поэтому и прибегнул к initrd...

serzh-z писал(а):
02.07.2007 13:45
netracer,
netracer писал(а):
02.07.2007 13:27
kernel /vmlinuz-2.6.21.3 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda6 doscsi
Эта строка больше похожа на строку параметров для linuxrc из initramfs, созданного genkernel... Сомневаюсь, что mkinitrd'шный linuxrc поддерживает указанные параметры.


правильно! оттуда и брал... :)) а что туда нужно написать?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Проблема с initrd на SCSI

Сообщение serzh-z »

netracer писал(а):
02.07.2007 14:55
а что туда нужно написать?
Подозреваю, что, как минимум, правильный параметр root.
Спасибо сказали:
Аватара пользователя
netracer
Сообщения: 13
ОС: Linux :D

Re: Решено: Проблема с initrd на SCSI

Сообщение netracer »

Написал следующее:
title=Gentoo Linux 2.6.21.3
root (hd0,0)
kernel /vmlinuz-2.6.21.3 root=/dev/sda6 ro
initrd /initramfs-2.6.21.3

(списал из дебиана), та же ошибка...
Что не так? :))
Спасибо сказали:
Аватара пользователя
netracer
Сообщения: 13
ОС: Linux :D

Re: Решено: Проблема с initrd на SCSI

Сообщение netracer »

Что мне делать-то? :(
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Проблема с initrd на SCSI

Сообщение serzh-z »

Включить модули SCSI в initrd, убедиться что они запускаются (см. маны по mkinitrd) или же включить драйверы в ядро. А еще лучше собрать initrd с помощью genkernel.
Спасибо сказали:
sveta_067
Сообщения: 219

Re: Решено: Проблема с initrd на SCSI

Сообщение sveta_067 »

netracer писал(а):
02.07.2007 13:27
initrd /initramfs-2.6.21.3



Попробуй ради эксперимента :

initramfs /initramfs-2.6.21.3 предварительно пересобрав ядро с помощью genkernel --all и как правильно тебе посоветовали , прибив нужные модули гвоздями :rolleyes:
СССР - ВСЕМУ МИРУ ПРИМЕР!
За коммунистами пойдешь - дорогу в жизни найдешь!
От ленинской науки , крепнут разум и руки!
Советскому патриоту - любой подвиг в охоту!
qwebix -- хостинг VPS
Спасибо сказали:
Аватара пользователя
netracer
Сообщения: 13
ОС: Linux :D

Re: Решено: Проблема с initrd на SCSI

Сообщение netracer »

Спасибо! С genkernel получилось - классная штука :)))
Спасибо сказали: