For background, I bought a System76 laptop with Pop_OS! pre-installed on the main/boot drive. I wanted to try another Linux OS and settled on Solus. So I bought a second hard drive, configured it into my laptop, and installed Solus to try it out. On the second hard drive I only installed Solus on the entire partition, so the boot/recovery partitions don't exist on the second hard drive, which I know now as a mistake. Currently I am still booting from the original hard drive with the second hard drive with Solus chosen as the default boot.
My question is there any way for me to partition some of my 2 TB on the second drive to an EFI partition for boot and recovery partition?
If not, what are my options... can I copy this partition to something else like an external hard drive and then reformat the second hard drive with the proper partitions then copy back from the external?
I want to make the second hard drive my main drive to boot from, and am also worried to lose everything since I don't have a recovery partition.