I personally use UEFI with GPT partitioning for dual booting Linux (Xubuntu 16) and win 10 v1803. I disable secure boot only on Linux because of nvidia drivers. So its actually easy to disable secure boot on linux using mokutil Code: sudo mokutil --disable-validation type your input password and verify the same upon booting. Grub2 efi module can detect and install efi bootloader for dual booting Windows 10 and Linux. I don't see any difference between secure boot and insecure boot. Make sure you use GPT partition so that you can have unlimited partition instead of only 4 partitions on MBR.
I put grub2 on two hdds So if one is not working i got backup Thats way i can dual boot Even after install new win or linux