Поддержка оборудования
Добрый день.
Есть сервер на базе 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 не используется.