dmraid без initrd

Sabayon, Calculate, Funtoo, Exherbo

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

NeverM
Сообщения: 248
ОС: gentoo

dmraid без initrd

Сообщение NeverM »

Сразу извеняюсь за кривую формулировку вопроса :ph34r: Впервые столкнулся с RAID'ом (ранее не работал с ним). Есть мат. плата с южным портом ICH9R на ней поднят RAID0 немного погуглив наткнулся на статю: http://gentoo-wiki.com/HOWTO_Gentoo_Instal..._(Onboard)_RAID в ней написанно только то что при сборке ядра genkernel'ом нужно дописать ещё --dmraid оно как я понимаю чтото дописывает в initrd потомучто без него система отказывается грузится и не находит raid массив. Как можно собрать ядро самому желательно вообще без initrd или если он необходим то как записать в него то что пишет genkernel с ключём --dmraid?
Спасибо сказали:
Аватара пользователя
vonabarak
Сообщения: 146

Re: dmraid без initrd

Сообщение vonabarak »

Я может и ошибаюсь, но, кажется, без инитрд дмраид работать не будет.
Однако, при этом необязательно в инитрд должны быть какие-то модули.
Только загружать ядро надо с параметром dodmraid.
Советую все-таки воспользоваться genkernel хотя бы для создания
инитрд 'genkernel --dmraid initrd' а ядро при этом можно самому собрать,
я, например, так и сделал.
Йа тьомный эльф
Спасибо сказали:
Аватара пользователя
Dani4
Сообщения: 208
ОС: Fedora 18

Re: dmraid без initrd

Сообщение Dani4 »

А я советую не юзать убогий глючный dmraid (разве что для зеркала или jbod) а юзать mdadm.
Fedora 18 on AMD Phenom/MSI/AMD Radeon HD 4250
"This is a Unix system. I know this." - Lex.
Спасибо сказали:
Аватара пользователя
vonabarak
Сообщения: 146

Re: dmraid без initrd

Сообщение vonabarak »

Dani4 писал(а):
01.06.2008 19:07
А я советую не юзать убогий глючный dmraid (разве что для зеркала или jbod) а юзать mdadm.

А вот бывает надо именно дмраид, у меня еще и винда стоит, а она с мдадмом не загрузится,
а если я снесу винду, то братишка меня сожрет, там все игрушки его (да мне и самому иногда
винда бывает надобится). Вот дмраид - самое то, и виндой держится и линем
Йа тьомный эльф
Спасибо сказали:
xasya
Сообщения: 48
ОС: Gentoo GNU\Linux

Re: dmraid без initrd

Сообщение xasya »

NeverM писал(а):
14.04.2008 06:50
Сразу извеняюсь за кривую формулировку вопроса :ph34r: Впервые столкнулся с RAID'ом (ранее не работал с ним). Есть мат. плата с южным портом ICH9R на ней поднят RAID0 немного погуглив наткнулся на статю: http://gentoo-wiki.com/HOWTO_Gentoo_Instal..._(Onboard)_RAID в ней написанно только то что при сборке ядра genkernel'ом нужно дописать ещё --dmraid оно как я понимаю чтото дописывает в initrd потомучто без него система отказывается грузится и не находит raid массив. Как можно собрать ядро самому желательно вообще без initrd или если он необходим то как записать в него то что пишет genkernel с ключём --dmraid?

мое решение для чипа nforce 3 ( точную марку не помню, но итам особо нет разницы)
ядро у меня самосборное ( не генкернел)
и решение немного кривоватое в 1 месте
собираем ядро включив для моего чипа в device drivers -> I2C support -> I2C hardware Bus support
Nforce 2,3,4 ( для твоего сам пошукаешь)
далее
emerge dmraid
НО тут есть маааленькая засада( у меня легко решилась так как 3 винта - 2 рейде(для файлопомойки) а 1 отдельный для ОС)
дмрейд НЕ активирует рейд
решил дописом строчки в
/etc/init.d/modules
перед возвратом 0 функции старт строки вот такой

Код: Выделить всё

dmraid -a y

и все после загрузки появляется устройство
ls -al /dev/mapper/
итого 0
drwxr-xr-x 2 root root 80 Июн 2 16:39 .
drwxr-xr-x 18 root root 14940 Июн 4 07:03 ..
lrwxrwxrwx 1 root root 16 Июн 2 16:39 control -> ../device-mapper
brw-r----- 1 root disk 253, 0 Июн 2 16:39 nvidia_ceedibfe

надеюсь поможет ;)
Спасибо сказали:
Аватара пользователя
vonabarak
Сообщения: 146

Re: dmraid без initrd

Сообщение vonabarak »

xasya писал(а):
04.06.2008 12:36

Код: Выделить всё

dmraid -a y


надеюсь поможет ;)

Хм, даже не подумал, что эту команду можно в /etc/init.d/modules
написать, надо попробовать. Ведь ядро загружаетсяи без инитрд,
но не может найти корень из-за отсутствия /dev/mapper/pdc_*
initrd
Йа тьомный эльф
Спасибо сказали:
Аватара пользователя
vonabarak
Сообщения: 146

Re: dmraid без initrd

Сообщение vonabarak »

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

Re: dmraid без initrd

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

NeverM писал(а):
14.04.2008 06:50
то как записать в него то что пишет genkernel с ключём --dmraid?
Создать свой архив initramfs, в нем написать свой скрипт linuxrc или init. См. скрипты в /usr/share/genkernel.

На самом деле всё можно упростить до одного приложения или скрипта init и набора приложений для монтирования /dev, /proc, запуска dmraid, монтирования нового корня и переключения на него.

Созданный архив initramfs можно встроить в ядро при его сборке (который ядро при своём запуске распакует в rootfs и запустит в нём /init, /sbin/init или /linuxrc).
Спасибо сказали: