GRUB и проблемы с программным зеркалом

Это короткая заметка, которая рассказывает как избежать проблем с использованием GRUB в системах с программным зеркалом на загрузочных дисках.

Уже не первый раз замечаю, что при установке операционной системы на раздел, который представляет собой программное зеркало (RAID1), инсталлятор операционной системы устанавливает GRUB только на один из дисков зеркала. Таким образом, когда первый диск приходит в негодность и вы его заменяете, то при перезагрузке вы получаете большой облом - попытка загрузится со второго диска зеркала приводит к неудаче, потому что на втором диске загрузчика нет!

Чтобы избежать подобных проблем, не забудьте после установки операционной системы (а также после замены одного из дисков программного зекрала, выполнить следующую последовательность команд:

  1. Запустите grub, командой grub от пользователя root
  2. Введите последовательно следующие команды:

    device (hd0) /dev/sda
    root (hd0,0)
    setup (hd0)

    это мы обработали 1-й диск в зеркале.

    device (hd0) /dev/sdb
    root (hd0,0)
    setup (hd0)

Разумеется, что все команды должны обработать без ошибок. Обратите внимание, что указывая (hd0,0), мы предполагаем, что раздел, где находятся файлы grub является первым разделом на указанном диске. Для второго раздела будет соответственно (hd0,1) и т.д.