My other thought is that perhaps the code to skip and do nested lookups isn't that big. Basically: In bootxx, figure out if this partition is of type RAID. Maybe do that by RAID magic, maybe by knowing the type, maybe by failing to find ffs headers, or just by not finding /boot. If it's raid, skip ahead 64 sectors. Then maybe load sector the sector at the front so this can all recurse. There seems to have to be some notion of passing an offset to the next stage, but I haven't dug into the code.
Attachment:
pgpDpRcbCsJsL.pgp
Description: PGP signature