[sisyphus] Re: Boot from Soft-RAID

Sergei Dolmatov =?iso-8859-1?q?sergei_=CE=C1_dolmatov=2Edsb=2Eru?=
Пт Фев 21 15:43:17 MSK 2003


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



Подробная информация о списке рассылки Sisyphus