Based on my experience which this topic, issues are often due to mixing GPT and MBR partitioned disks and boot loaders, which are incompatible technologies. Your computer might be able to choose BIOS or uEFI for booting, but it to my knowledge no system can dynamically choose between them unless you install a very special bootloader.
I think dual boot is obsolete and generally provides no advantage over virtualization, such as Oracle VM VirtualBox. Most modern systems support type 2 hardware virtualization and are adequately equipped. Perhaps that is something to consider, which can add value to your computing experience.