GNU/Linux supports reading from disks with a wide variety of partition tables. Even GNU fdisk supports SGI/IRIX, Sun, and BSD partition tables in addition to the standard DOS and GPT partition tables. There is also a special Apple fdisk for PowerPC based Macs.
My question is, how many of these partition tables could be used on a boot drive for a Linux system? All that is needed is for a portion of the first sector on the drive to be available for boot code, and a boot loader that is aware of the partition table.
Some BIOSes also look for a DOS partition table with an active partition on it or else the drive is ignored. So most of the first sector would need to be available in this case, but this isn't standard.
Part of the reason why I ask this is that support for hybrid MBR & GPT partitions is poor, but needed on disks larger than 2TiB (or 4TiB in some cases), so that partitions in the first 2TiB can be accessible on non GPT aware systems. Many of the GPT partition utilities have no support for the parallel MBR partition map, and some operating systems won't boot or properly recognize the disk if it detects one. Some will ignore the GPT partition system and use the MBR partitions only. A trick to make it work on one OS breaks it on another. Some of these other partitioning systems have no 2TiB limit.
Related topic with a list of Linux supported partitions: What are the differences between the various partition tables?