Поддержка оборудования

Добрый день.
Есть сервер на базе Supermicro X9DRW.
В материнку встроен рейд контролер.
При загрузки со стандартного диска gentoo-minimal, fdisk -l не видит диски.
При загрузке с systemrecuecd все нормально, все диски видит.

Установил систему, собрал ядро, вообщем все по хенд буку EN.

После перезагрузки пишет

>> Activating mdev
>> Determining root device...
!! Block device /dev/sdd3 is not a valid root device...

----------------------------
разделы диска:

/boot /sdd1
swap /sdd2
/ /sdd3
/home /sdd5

Наврятли проблема в GRUB, его я устанавливал вручную из под chroot с LIVECD (systemrecuecd), ошибок не показал.

Я считаю что не подгружен какой то модуль ядра для контроллера рейда. Или не указана какая то опция в ядре при сборке.
Рейд масива нет. Рейд контроллер не отключить в биосе, потому что при его отключении вообще не видны диски.

А теперь вопрос, как мне найти какой модуль ядра мне нужен или какую опцию включить, при том что с systemrecuecd все работает нормально, а на моем ядре не видит диски?
Подскажите пожалуйста, нужно очень срочно, потому что сервер выделенный и доступ к ipkvm ограничен.

Возьмите конфиг ядра от

Возьмите конфиг ядра от systemrescuecd.

bzcat /proc/config.bz2 > /mnt/gentoo/usr/src/linux.config

или

zcat /proc/config.gz > /mnt/gentoo/usr/src/linux.config

Так же можете посмотреть вывод на systemrescuecd, что бы определить какие модули используются для поддержки оборудования:

lspci -k

kostik87 написал(а): Возьмите

kostik87 написал(а):
Возьмите конфиг ядра от systemrescuecd.

bzcat /proc/config.bz2 > /mnt/gentoo/usr/src/linux.config

ИМХО на данном этапе правильнее взять ядро с него же.
http://www.gentoo.ru/content/kak-ustanovit-minimalnuyu-sistemu-gentoo-za-15-minut

Ну или с тебя указание на нюанс практического использования ядра SysResqueCd. :)

И уже потом разбираться с квестом самостоятельного конфигурирования ядра.

:wq
--
Live free or die

Вообще в этом случае надо

Вообще в этом случае надо дравер для рейда и фс компилять не модулями а прямиком в ядро. При загрузке система должна сначала смонтировать / (/lib/modules), чтобы подгрузить нужный модуль, а если драйвер рейд сам модуль - система просто не сможет этого сделать.

Я бы не поскупился и всунул в ведро все доступные рейды и контроллеры дисков + файловые системы, которые вы используете.

Еще можно загрузитьс с rescue в нем посмотреть lspci и, возможно, lsmod на предмет поиска модели вашегоо рейда.

Удачи!

Алсо, может быть проблема в конфиге загрузчика (правильное указание и понимание root и real_root). Рекомендую использовать grub2 с его grub2-mkconfig. Работает весьма мозговито.

>Вообще в этом случае надо

>Вообще в этом случае надо дравер для рейда и фс компилять не модулями а прямиком в ядро. При загрузке система должна сначала смонтировать / (/lib/modules), чтобы подгрузить нужный модуль, а если драйвер рейд сам модуль - система просто не сможет этого сделать.
Это если initrd не используется.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".