Есть система, с тремя md: md1-/boot, md2-swap, md3-/
Надобно обновить до grub2, сделал следующие действия:
# mv /boot/grub /boot/grub-legacy
# dd if=/dev/sda of=/boot/grub-legacy/bootcode_backup bs=446 count=1
# pacman -Sy grub-bios
# modprobe dm-mod
# grub-install --target=i386-pc --recheck --debug /dev/sda
# grub-install --target=i386-pc --recheck --debug /dev/sdb
# mkdir -p /boot/grub/locale
# cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
# grub-mkconfig -o /boot/grub/grub.cfg
После перезагрузки вылетает «error 15», причем grub старый. Откатился обратно простой заменой директории /boot/grub. В чем может быть дело? До этого ставил grub2 на mdraid без каких-либо проблем.