From several BSD operating systems' documentation, there is a requirement for it to be booted off a primary partition. Is there any BSD that can be booted off a logical partition in some indirect manner? If not, what is/are the technical reason(s)?
I can think of three hurdles:
Looking at specific variants: