При установке на RAID следует предлагать по-умолчанию установку на устройство, содержащее /boot, особенно, если /boot на отдельном RAID (и проверять бы сразу, что это RAID1). Вот только правильно ли я с install2 угадал ?..
Ещё забыл. Если, всё же, выбирается /dev/sdN, предлагать группу с чекбоксами со всеми HDD, которые входят в RAID с /boot.
Так, а теперь бы это алгоритмизировать.
Нужно. Вручную прописывать конфигурацию грубу после установки можно и забыть. Смысл такой: если нам сказали монтировать /boot на /dev/md[0-9]*, то предлагать установить загрузчик на /dev/sd? из которых (или из их /dev/sd?[0-9]) этот md состоит.
(В ответ на комментарий №3) > Смысл такой: если нам сказали монтировать /boot на /dev/md[0-9]*, > то предлагать установить загрузчик на /dev/sd? из которых (или из > их /dev/sd?[0-9]) этот md состоит. Вообще-то так оно и делается: http://git.altlinux.org/gears/a/alterator-grub.git?p=alterator-grub.git;a=blob;f=alterator-grub/backend3/grub;h=100d4d2fce5ebc86a9adc3647c67e686b9b26334;hb=HEAD#l76 (В ответ на комментарий №1) > Ещё забыл. Если, всё же, выбирается /dev/sdN, предлагать группу с чекбоксами > со всеми HDD, которые входят в RAID с /boot. И всё же прошу разжевать. Сейчас "все HDD, которые входят в MDRAID, выбранный как загрузочное устройство", и подлежат обработке grub-install в цикле. Там другая беда была -- если устанавливать с флэшки, с некоторой вероятностью после её извлечения получался сдвиг буковок относительно зафиксированного в GRUB_AUTOUPDATE_DEVICE в /etc/sysconfig/grub (см. тж. bug #29546). Не о том часом речь?
(In reply to comment #4) > > Ещё забыл. Если, всё же, выбирается /dev/sdN, предлагать группу с чекбоксами > > со всеми HDD, которые входят в RAID с /boot. > И всё же прошу разжевать. Сейчас "все HDD, которые входят в MDRAID, выбранный > как загрузочное устройство", и подлежат обработке grub-install в цикле. Вот бы вспомнить... :-) Кажется, я имел ввиду, чтобы список получался такой: /dev/md0 /dev/sda /dev/sdb /dev/sda1 /dev/sdb1 при условии, что md0 - /boot и состоит из sda1 и sdb1.
(In reply to comment #5) > Вот бы вспомнить... :-) Кажется, я имел ввиду, чтобы список получался такой: > > /dev/md0 > /dev/sda > /dev/sdb > /dev/sda1 > /dev/sdb1 > > при условии, что md0 - /boot и состоит из sda1 и sdb1. На текущий момент надо только /dev/sda и dev/sdb, как устройства, на которых живёт /dev/md0. В сам md0 писать не надо, как и на sda1 и sdb1.