I use an SSD as my boot device, and I have a HDD that I use for data. Both drives are set up using GPT/UEFI. I installed CentOS to its own partition on the HDD, and I have Windows 8.1 installed to the SSD. When I installed CentOS, it gave me a warning that said something to the effect of "WARNING! You are using GPT with a non-EFI system. This may or may not work, depending on your BIOS."
I booted into the live DVD using my UEFI settings, and during the installation I told CentOS to install the bootloader to my SSD. The system still boots directly into Windows, however--it appears that no bootloader was actually installed. I tried installing rEFInd, but it did not detect CentOS. My mobo's fast boot and Secure Boot options are all turned off.
I'm not familiar with how EFI works for booting, and I cannot figure out how to easily dual-boot Windows 8.1 and CentOS 6.4. I would love to use Fast Boot and only boot to CentOS whenever I specifically tell it to (ignore the bootloader entirely unless I use a keypress or something during boot; having to disable fast boot altogether is also okay since I'll rarely use CentOS), but that's probably not possible.
Basically, I can't get my EFI system to detect my CentOS installation to allow me to boot to it, and I'm not sure what to do. Any help would be greatly appreciated!