On Fri, Jun 24, 2005 at 06:19:17PM +0400, Eugene Prokopiev wrote: > >В ALM 2.4 этот патч (и соответствующая поддержка в mkinitrd) уже есть; > >установка / на RAID (без LVM) средствами инсталятора вроде бы > >предусмотрена, но глючит. > > > > > >>И можно ли как-нибудь обойтись без raidtab внутри initrd? А то > >>получается что этот initrd слишком уж привязан к конфигурации текущей > >>системы и его не перенести без исправлений на другую. > > > > > >При использовании raidautorun файл raidtab внутри initrd не нужен - > >запускаются все массивы, компоненты которых находятся в разделах с типом > >0xfd. raidtab нужен только для штатного mkinitrd. > > Хорошо, как с помощью этого initrd сделать правильный initrd с > поддержкой raid? Вот что делаю я: [skip] Похоже, egrep -s '^/dev/md/?[0-9]+[ ]' "$FSTAB_FILE" | fgrep -qsv noauto не нашёл ничего подходящего в fstab, поэтому поддержка RAID не включилась. В текущей версии mkinitrd в Сизифе есть опция --with-raid, включающая эту поддержку независимо от содержимого fstab. Либо можно подсунуть через опцию --fstab другой файл fstab, содержащий фиктивную запись с /dev/mdX. > Или нужно помещать busybox в initrd вручную? busybox там есть всегда (под именем /bin/sh), просто не создан нужный симлинк и файл устройства /safedev/md255, а также нет команды запуска raidautorun /safedev/md255 в linuxrc. > Кстати, а можно ли как-нибудь посоветовать initrd создать образ в ext2? Собрать ядро без поддержки romfs, но со встроенной поддержкой ext2. Если в ядро встроены и romfs, и ext2, mkinitrd выберет romfs - см. функцию MakeImageFile.