Добрый день.
Есть сервер на базе 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.
или
Так же можете посмотреть вывод на systemrescuecd, что бы определить какие модули используются для поддержки оборудования:
kostik87 написал(а): Возьмите
ИМХО на данном этапе правильнее взять ядро с него же.
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 не используется.