[devel] GRUB partition-map patch (md raid1 support)
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Пт Авг 22 21:22:00 MSD 2003
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, так что всё
равно пришлось менять загрузчик)
--
Sergey Vlasov
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : grub-0.93-alt-partition-map.patch
Тип : text/x-patch
Размер : 8695 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20030822/87b62304/attachment-0002.bin>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20030822/87b62304/attachment-0003.bin>
Подробная информация о списке рассылки Devel