On Wed, Jul 09, 2003 at 08:20:51PM +0400, Sergey Vlasov wrote: > Я позанимался вопросом загрузки системы с корнем на software > RAID (на простом md - без EVMS). Сейчас это у нас не работает - > а зря. Именно. > Причина неработоспособности очевидна: автоопределение разделов > с RAID происходит слишком рано - ещё до обработки initrd, когда > никакие модули RAID ещё не загружены; в самом initrd тоже нет > средств для запуска RAID. Да. В RH -- есть. > Возможны два подхода к решению этой проблемы: > 1) Использование уже имеющихся средств автооопределения > разделов RAID с соответствующими исправлениями, чтобы > автозапуск RAID выполнялся из initrd после загрузки всех нужных > модулей. В шляпе так и лежит: --- initrd#uzip:/linuxrc #!/bin/nash echo "Loading scsi_mod module" insmod /lib/scsi_mod.o echo "Loading sd_mod module" insmod /lib/sd_mod.o echo "Loading aic7xxx module" insmod /lib/aic7xxx.o echo "Loading raid1 module" insmod /lib/raid1.o echo "Loading jbd module" insmod /lib/jbd.o echo "Loading ext3 module" insmod /lib/ext3.o echo Mounting /proc filesystem mount -t proc /proc /proc echo Creating root device mkrootdev /dev/root raidautorun /dev/md0 echo 0x0100 > /proc/sys/kernel/real-root-dev echo Mounting root filesystem mount --ro -t ext3 /dev/root /sysroot umount /proc pivot_root /sysroot /sysroot/initrd --- > 2) Запуск RAID с помощью raidstart из initrd. Мне тоже не очень нравится. Если есть удобная вещь -- почему бы ей и не пользоваться? > Получился следующий набор патчей (два в mkinitrd и два в ядро): О, а вот это я постараюсь проверить до конца недели. -- ---- WBR, Michael Shigorin ------ Linux.Kiev http://www.linux.kiev.ua/