[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