Неинтерактивная установка RedHat систем на mdraid: решение проблемы с GRUB
🕛 30.01.2010, 23:09
Конструкция видаbootloader -location=mbr -driveorder=md0
в Anaconda кикстарте не решает проблему: grub все равно поставится на первый(в
нумерации BIOS) диск. То есть загрузчик попадет и на второй, а вот stage2, уже нет.
При вылете диска первого диска, с данными не произойдет ничего плохого, но
система загрузиться не может, а возня в "боевых" условиях с live-cd, особенно
через VirtualMedia может быть чревата большими-большими проблемами.
Добавлю, что с Lilo такой проблемы нет, но Lilo уже прошлый век.
Собственно, решением проблемы является режим grub-batch (командный режим работы
grub). В кикстарт можно положить вот такой код:
#re-Install grub in mdraid grub -batch <<EOF device (hd0) /dev/sda device (hd1) /dev/sdb root (hd0,0) setup (hd0) root (hd1,0) setup (hd1) quit EOF
Для установки grub на два диска.
В centos wiki такой статьи (именно для неинтерактивной установки) нет, как и
нет в RedHat документации.
Пожалуйста, после замены вылетевшего диска, не забудьте прописать grub на новом диске вручную!