dmraid без initrd
Модератор: /dev/random
-
NeverM
- Сообщения: 248
- ОС: gentoo
dmraid без initrd
Сразу извеняюсь за кривую формулировку вопроса
Впервые столкнулся с RAID'ом (ранее не работал с ним). Есть мат. плата с южным портом ICH9R на ней поднят RAID0 немного погуглив наткнулся на статю: http://gentoo-wiki.com/HOWTO_Gentoo_Instal..._(Onboard)_RAID в ней написанно только то что при сборке ядра genkernel'ом нужно дописать ещё --dmraid оно как я понимаю чтото дописывает в initrd потомучто без него система отказывается грузится и не находит raid массив. Как можно собрать ядро самому желательно вообще без initrd или если он необходим то как записать в него то что пишет genkernel с ключём --dmraid?
-
vonabarak
- Сообщения: 146
Re: dmraid без initrd
Я может и ошибаюсь, но, кажется, без инитрд дмраид работать не будет.
Однако, при этом необязательно в инитрд должны быть какие-то модули.
Только загружать ядро надо с параметром dodmraid.
Советую все-таки воспользоваться genkernel хотя бы для создания
инитрд 'genkernel --dmraid initrd' а ядро при этом можно самому собрать,
я, например, так и сделал.
Однако, при этом необязательно в инитрд должны быть какие-то модули.
Только загружать ядро надо с параметром dodmraid.
Советую все-таки воспользоваться genkernel хотя бы для создания
инитрд 'genkernel --dmraid initrd' а ядро при этом можно самому собрать,
я, например, так и сделал.
Йа тьомный эльф
-
Dani4
- Сообщения: 208
- ОС: Fedora 18
Re: dmraid без initrd
А я советую не юзать убогий глючный dmraid (разве что для зеркала или jbod) а юзать mdadm.
Fedora 18 on AMD Phenom/MSI/AMD Radeon HD 4250
"This is a Unix system. I know this." - Lex.
"This is a Unix system. I know this." - Lex.
-
vonabarak
- Сообщения: 146
Re: dmraid без initrd
А вот бывает надо именно дмраид, у меня еще и винда стоит, а она с мдадмом не загрузится,
а если я снесу винду, то братишка меня сожрет, там все игрушки его (да мне и самому иногда
винда бывает надобится). Вот дмраид - самое то, и виндой держится и линем
Йа тьомный эльф
-
xasya
- Сообщения: 48
- ОС: Gentoo GNU\Linux
Re: dmraid без initrd
NeverM писал(а): ↑14.04.2008 06:50Сразу извеняюсь за кривую формулировку вопросаВпервые столкнулся с 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
Хм, даже не подумал, что эту команду можно в /etc/init.d/modules
написать, надо попробовать. Ведь ядро загружаетсяи без инитрд,
но не может найти корень из-за отсутствия /dev/mapper/pdc_*
initrd
Йа тьомный эльф
-
vonabarak
- Сообщения: 146
Re: dmraid без initrd
Нет, без инитрд никак низя, если корень файловой системы
на этом самом дмраид находится, подругому никак.
на этом самом дмраид находится, подругому никак.
Йа тьомный эльф
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: dmraid без initrd
Создать свой архив initramfs, в нем написать свой скрипт linuxrc или init. См. скрипты в /usr/share/genkernel.
На самом деле всё можно упростить до одного приложения или скрипта init и набора приложений для монтирования /dev, /proc, запуска dmraid, монтирования нового корня и переключения на него.
Созданный архив initramfs можно встроить в ядро при его сборке (который ядро при своём запуске распакует в rootfs и запустит в нём /init, /sbin/init или /linuxrc).