URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 86821
[ Назад ]

Исходное сообщение
"ядро 2.6.18.8+xen+raid1 (не бутиться)"

Отправлено piroman17 , 06-Окт-09 22:19 
Здравствуйте уважаемые!
Вот наткнулся на такую проблему... На машине есть Debian etch и RAID 1(mirror). Так же на машине есть Xen (ядро 2.6.26-1-xen-amd64). Поставлено всё было из репозитория. Всё работало до тех пор пока не понадобилось пересобрать ядро....
В сорцах нашел Xen на ядре 2.6.18.8 (оно меня всем устраивает), для теста собрал ядро 2.6.18.8 без xen - машина запустилась удачно, но когда собрал ядро с Xen система не захотела бутиться:
mdadm: No devices listed in conf file were found.

Собственно процесс:
1)всё что отвечает за RAID собрано в виде модулей [M]
2)процесс сборки:
#make dep && make clean && make && make modules_install
копирую ядрышко:# cp arch/x86_64/boot/vmlinuz в /boot/vmlinuz-2.6.18-xen-amd64
делаю init ramfs:# mkinitramfs -o /boot/initramfs-2.6.18-xen-amd64 2.6.18.8
#reboot
3)в итоге: модуль md_mod загружается, модуль raid1 загружается, а далее:
mdadm: No devices listed in conf file were found.

подскажите в чем может быть проблема и как её можно решить?

з.ы. RAID не кривой т.к. на других ядрах с 2.6.18 по 2.6.26 система грузится.


Содержание

Сообщения в этом обсуждении
"ядро 2.6.18.8+xen+raid1 (не бутиться)"
Отправлено ALex_hha , 07-Окт-09 12:35 
Такое ощущение что он не видит mdadm.conf

"ядро 2.6.18.8+xen+raid1 (не бутиться)"
Отправлено piroman17 , 07-Окт-09 14:58 
>Такое ощущение что он не видит mdadm.conf

корневой раздел он не может смонтировать, но ведь mdadm.conf должен быть в init ramfs...
А по каким причинам он может его не видеть? Как можно посмотреть что он записалв init ramfs?


"ядро 2.6.18.8+xen+raid1 (не бутиться)"
Отправлено piroman17 , 08-Окт-09 04:00 
>>Такое ощущение что он не видит mdadm.conf
>
>корневой раздел он не может смонтировать, но ведь mdadm.conf должен быть в
>init ramfs...
>А по каким причинам он может его не видеть? Как можно посмотреть
>что он записалв init ramfs?

Вообщем разобрался, "пишу из под нового ядра")))
Далее пишу для тех у кого такие же проблемы.

В ядре 2.6.18-xen по дефолту отключен весь SATA:
1)смотрим Device Drivers --->  ATA/ATAPI/MFM/RLL support  ---> включаем поддержку SATA
2)смотрим Device Drivers --->  SCSI device support  ---> включаем нужный нам контроллер (если не знаем какой надо - включаем все), я включал всё как модули [M]
дялее всё просто:
#make modules && make modules_install
#mkinitramfs -o /boot/initrd.img-2.6.18-xen-amd64 2.6.18.8
#reboot

и радуемся тому что всё работает.)

з.ы. keywords (для тех кто будет искать этот пост через гугл ;-) ): kernel , 2.6.18-xen , make , boot , raid , sata , asus p5k , intel ICH9 Family , intel P35