Using Minitool Partition.
I have a 500GB SATA, partitioned D/E/F/G plus unallocated, all primaries. I change one of the primaries to logical, and no boot. Boot with drive unplugged and then hot plug it, restore partition to Primary, reboot - all normal again.
System is on C, a SDD drive. The 500 has been wiped and reformatted.