From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 21 Feb 2003 20:43:17 +0800 From: Sergei Dolmatov To: sisyphus@altlinux.ru Subject: Re: [sisyphus] Re: Boot from Soft-RAID Message-ID: <20030221124317.GE27045@dolmatov.dsb.ru> Mail-Followup-To: Sergei Dolmatov , sisyphus@altlinux.ru References: <20030219025924.GC2863@dolmatov.dsb.ru> <3E5331A1.6060802@symmetron.msk.ru> <20030219080143.GH2863@dolmatov.dsb.ru> <3E5343CD.1010300@symmetron.msk.ru> <20030219102114.GK2863@dolmatov.dsb.ru> <3E536BE1.9040200@symmetron.msk.ru> <20030221102130.GS75596@osdn.org.ua> <3E5606AE.4050407@symmetron.msk.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <3E5606AE.4050407@symmetron.msk.ru> Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: On Fri, Feb 21, 2003 at 01:59:58PM +0300, Владимир wrote: > Michael Shigorin пишет: > > >On Wed, Feb 19, 2003 at 02:34:57PM +0300, Владимир wrote: > > > > > >PS: вообще-то все плохо, т.к. в редхате оно само и стремительным > >домкратом, без организации стройной системы костылей и > >веревочек... > > > > > Здесь тоже никаких "веревочек". > В сценарии переместили момент инициализации raid и все рассыпалось. Попробую опять вмешаться и объяснить ситуацию еще раз, насколько я понял положение дел с RAID-1 на 2.4.20-alt0.8 (просто под рукой оказались именно эти исходники, но, кажется, это обще для 2.4). Автоопределение и автозапуск RAID-1 массива в ядре требует загрузки модуля md-personality-3, который при обычных условиях является алиасом для raid1.o, что и должен определить modprobe. Загрузка этого модуля (md-personality-3) выполняется ядром посредством (по-моему) жесткого вызова '/sbin/modprobe -s -k -- md-personality-3'. В текущем ramdisk, создаваемом mkinitrd, нет ни каталога /sbin, ни, соответственно, modprobe в нем. busybox, поставляемый с mkinitrd, собран без поддержки modprobe. Какие действия были выполнены мной... 1. Создан ramdisk, пересобран busybox с поддержкой modprobe (и с небольшим фиксом по поводу пропущенного пробела) и вставлен вместо sh в рамдиске, создан симлинк modprobe -> sh. 2. Каталог /bin скопирован в /sbin (перед этим было испробовано создание симлинка, не помогло тоже). 3. raid1.o скопирован в md-personality-3.o. Почему-то мне кажется, что остается только один путь - перебрать ядро с вкомпиленной поддержкой raid1. Путь не самый желаемый (ядра я не собирал уже года 1.5 - 2), поэтому все еще надеюсь, что выход найдется. Жду помощи. :) -- Regards, Sergei Dolmatov. --- A computer lets you make more mistakes faster than any other invention, with the possible exceptions of handguns and Tequilla. -- Mitch Ratcliffe