Я установил Ubuntu 12.04.1 на новый сервер и настроил 4 жестких диска с 3 устройствами RAID 1, конфигурация такова, что первые два диска имеют md0 (пространство подкачки) и md1 (/) с третьим и четвертым диски с md2 (/ var).
Я тестировал работу при сбое диска и обнаружил, что система загружается нормально, если я удалю диск два, но если я удалю диск один, система получит grub, а затем просто перезагрузится. Я не понимаю, почему grub, похоже, правильно загружается со второго диска, но затем загрузка не выполняется.
Это нормальное поведение, когда вы устанавливаете grub на второй диск, когда первый диск тоже присутствует. В случае, если первый диск удален, второй диск стал первым, но в конфигурации grub он должен найти другие загрузочные файлы на втором диске, у которых этих файлов нет.
Вам необходимо скопировать MBR с первого диска на второй:
dd if=/dev/sda of=/dev/sdb bs=512 count=1
MBR первого и второго диска должна быть одинаковой ...