From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 25 Aug 2003 11:42:07 +0300 From: Alexander Bokovoy To: ALT Devel discussion list Subject: Re: [devel] GRUB partition-map patch (md raid1 support) Message-ID: <20030825084207.GD24084@sam-solutions.net> Mail-Followup-To: ALT Devel discussion list References: <20030822212200.215ac7c2.vsu@altlinux.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20030822212200.215ac7c2.vsu@altlinux.ru> X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Aug 2003 08:38:57 -0000 Archived-At: List-Archive: List-Post: On Fri, Aug 22, 2003 at 09:22:00PM +0400, Sergey Vlasov wrote: > Hello! > > Я тут слегка похакал GRUB на предмет установки на RAID1 - вроде бы > работает. Патч на базе grub-0.93-alt1 (после всех прочих - там > получилась зависимость от предыдущих; на чистый не ляжет). > > Сделано следующим образом: в /boot/grub/device.map можно писать записи > не только для дисков, но и для отдельных разделов: > > (fd0) /dev/fd0 > (hd0) /dev/hda > (hd1) /dev/hdc > (hd0,0) /dev/evms/md/md0 > (hd1,0) /dev/evms/md/md0 > > После этого /usr/sbin/grub для записи в раздел полезет в указанное > устройство (читать всё равно будет с /dev/hda и т.п. напрямую - там > специальная обработка только для записи). Это будет работать при > установке stage1 в первый сектор раздела (не в MBR - там на всех > дисках должен быть обычный код для загрузки с активного раздела). Т.е. > /boot/grub/install.sh будет такого вида: > > grub --device-map=/boot/grub/device.map --batch < install (hd0,0)/grub/stage1 d (hd0,0) (hd0,0)/grub/stage2 p (hd0,0)/grub/menu.lst > quit > EOF > > savedefault в menu.lst использовать нельзя, т.к. это запишется только > на один диск. > > bootloader-utils при установке ядра не срабатывает - "Can't convert > grub_partition" (ядро не заносится в menu.lst). К счастью, в случае > GRUB это не смертельно - при необходимости всё равно из его командной > строки можно загрузить что угодно. > > Сделано сегодня, так что вполне вероятно наличие кучи багов :-) > > > PS: LILO за неделю надоел до невозможности :-) > (да к тому же у нас он ещё не пропатчен для EVMS 2, так что всё > равно пришлось менять загрузчик) Леша Котович работает над этим. У нас есть LILO с EVMS2, но оно пока не тестировалось на системах с отсутствующим EVMS2 :) -- / Alexander Bokovoy --- failed trials, system needs redesigned