[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