Index: util/getroot.c =================================================================== --- util/getroot.c (Revision 1757) +++ util/getroot.c (Arbeitskopie) @@ -457,9 +457,15 @@ } else if (os_dev[7] >= '0' && os_dev[7] <= '9') { - memcpy (grub_dev, os_dev + 5, 7); + memcpy (grub_dev, os_dev + sizeof("/dev/") -1, 7); grub_dev[7] = '\0'; } + else if (os_dev[7] == '/' && os_dev[8] >= '0' && os_dev[8] <= '9') + { + memcpy (grub_dev, "md", sizeof("md") -1); + memcpy (grub_dev + sizeof ("md") -1, os_dev + sizeof("/dev/md/") -1, 5); + grub_dev[7] = '\0'; + } else grub_util_error ("Unknown kind of RAID device `%s'", os_dev);