Hi Eugene! Thursday 09, at 11:55:48 AM you wrote: > > вы собираетесь root на evms поднимать? > > В приципе да, но для начала хотелось бы поднять просто LVM/LVM2. Даже > проще: пока нужно только сделать initrd, часть котрого не readonly. > > В ALM2.4 имелся скрипт lvmcreate_initrd, который создавал образ в ext2, > а далее в него я уже добавлял требуемые модули и правил linuxrc. Не > знаю, почему, но образ, который создает mkinitrd, в ext2 перенести > нельзя - он просто не работает. Вместо попыток выполнить то, что > написано в linuxrc, я сразу получаю kernel panic с сообщением о том, к > root-устройству достучаться нельзя. потому что сейчас initrd создается в rpmfs, т.е. чисто в r/o системе + поддержка ext2 в ядре вынесена в модули. > > Если поступить глупо: > > /bin/mount -t tmpfs -o size=1m none /dev > /bin/cp /devdata/* /dev/ > > то, raid-устройства инициализируются, но дальше снова просходит kernel > panic с таким же точно сообщением. потому как потом там нужно /dev отмонтировать. > > Если сделать каталог /dev/mapper и в него уже монтировать tmpfs, то я > получаю сообщение от lvm vgscan о том, что нельзя создать какой-то > каталог. Это кататог явно не имя группы томов, т.к. его я тоже создавал > и монтировал в него tmpfs. > > Тащить в initrd strace - это слишком :) А кроме того, даже из bash -x я > не могу понять, на какой именно строке какая проблема возникает, т.к. > при глупом варианте (см. выше - с монтированием всего /dev) я не вижу > никаких отладочных сообщений, но судя по выводу raid-устройства каким-то > чудесным образом опознаются. > > Можете поделиться работающим initrd или подсказать, что я делаю не так? надо это у себя воспроизвести - сейчас у меня только одна машина с LVM2/evms под рукой да и та работает ;) (правда, там сделан обычный md на /, а уже дальше evms). > > > > Из модулей туда разве что dm-mod нужен, а вот кроме модулей еще надо > > evms_activate засовывать и его плагины. > ... > Кто тут модули? Все содержимое /sbin? Статически его можно собрать? плагины evms лежат в /lib/evms, по-логике их вместе с evms_activate надо затаскивать в initrd и оттуда инициализировать. Я планирую сделать статические сборки в след релизе evms. -- WBR, Konstantin chat with ==>ICQ: 109916175 Lepikhov, speak to ==>JID: lakostis@jabber.org aka L.A. Kostis write to ==>mailto:lakostis@pisem.net.nospam ...The information is like the bank... (c) EC8OR