Решение проблемы с загрузкой Ubuntu 14.04 с битого md-raid
Проблема
При загрузке системы с "битого" md-raid в процессе загрузки выдается ошибка:
mounting /dev/md1 on /root failed: Device or Resource busy
Причина в том, что опции ядра bootdelay/rootdelay в ubuntu 14.04 игнорируются (это ошибка в убунте), в результате монтирование происходит до того, как md-raid закончит инициализацию.
Решение
Нужно в initrd сделать скрипт, который обеспечит задержку перед монтированием:
echo “sleep 60" > /etc/initramfs-tools/scripts/init-premount/delay_for_raid_array_to_build_before_mounting chmod a+x /etc/initramfs-tools/scripts/init-premount/delay_for_raid_array_to_build_before_mounting update-initramfs -u
Enjoy!