Earlier quoted context omitted.
MBR and GPT can coexist on the same disk - MBR goes in sector 0, GPT starts in sector 1. Normally the MBR in sector 0 is “protective” (it just marks the whole disk as in use), but in theory you can create a “hybrid” disk in which the MBR and GPT both describe the same partitions. I suppose you could even reserve most of the disk as one big GPT partition and then split that up into multiple MBR partitions. You’d have…
In practice, whether or not this actually works can be very hit-or-miss. We've found several UEFI implementations will not consider a disk bootable if the pMBR doesn't exactly match the spec, which specifies that the 'protective' partition shouldn't be marked as bootable in the MBR partition table. Meanwhile, other implementations will not consider the disk bootable in BIOS mode if the partition in the pMBR is not ma…
Seems like an inconsistency which could be addressed by adding it to the spec and/or test suite.
I guess the other thing I don’t know, is whether there is any actual real world pressure on firmware vendors to pass the test suite.