Hello. Currently if BSD partition is unnested grub2 passes to bsd as if it was booting from 'a' partition. Here is a fix
-- Regards Vladimir 'phcoder' Serbinenko
diff --git a/loader/i386/bsd.c b/loader/i386/bsd.c index ab3a635..b329927 100644 --- a/loader/i386/bsd.c +++ b/loader/i386/bsd.c @@ -82,7 +82,9 @@ grub_bsd_get_device (grub_uint32_t * biosdev, { char *p; - *biosdev = *unit = *slice = *part = 0; + *biosdev = *unit = 0; + *slice = 0xfe; + *part = 0xff; p = grub_env_get ("root"); if ((p) && ((p[0] == 'h') || (p[0] == 'f')) && (p[1] == 'd') && (p[2] >= '0') && (p[2] <= '9'))
_______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel