[devel] GRUB partition-map patch (md raid1 support)

Alexander Bokovoy =?iso-8859-1?q?a=2Ebokovoy_=CE=C1_sam-solutions=2Enet?=
Пн Авг 25 12:42:07 MSD 2003


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 <<EOF
> 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



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