Как загрузиться с существующего рейд массива mdadm?
В общем, приходилось и настраивать, и восстанавливать, но тут чего-то в тупик попал. Сервер на ubuntu 12.04 проработал около трех лет. Система грузилась с зеркального массива, сделанного средствами mdadm. md0 - корень, md1 - swap.
В связи с истечением срока технической поддержки 12.04 я решил обновить ее до следующей версии. Обновление прошло успешно, но после перезагрузки система вываливается в grub rescue.
grub видит оба диска, видит массивы, но в (md/0)/dev/ нет устройств md0 и md1.
При загрузке с ЛайвСД массив md0 собирается, его можно примонтировать, сделать в него chroot и тд.
После моих манипуляций стал загружаться нормальный grub, но дальше получаю incrementally starting raid arrays incrementally started raid arrays (update-initramfs -u не помогает).
Собственно, за 3 дня перепробовал почти все советы из гугла. Быстрее было бы все переустановить, но это не спортивно.
Может кто-нибудь подскажет, как заставить grub увидеть имеющийся raid массив?
modprobe raid1
в rescue режиме что говорит?
Вариантов, собственно, немного:
1) модули не попали в initrd
2) mdadm не попал в initrd
3) скрипт загрузки в initrd не зовет mdadm надлежащим образом.