I dual-boot with windows. I want to by default boot into fedora. So I set the boot order to start with the drive that has the grub and the fedora install. Next drive is the windows drive.
So with auto-boot it boots into windows even though when I manually boot into the same drive it boots into fedora. What am I missing?
A typical Fedora installation should automatically create the ESP partition which is mandatory for the EFI boot.
I’m not sure if it is possible to safely create and utilize it when the system is already installed.
So, you have the following options:
According to your motherboard manual, disable the EFI boot and switch to the device-based boot order if available.
Edit the EFI boot order from the EFI/BIOS if available or from Windows with some external software.
Reinstall Fedora in the EFI mode and make sure the ESP partition is created properly, then you can change the boot order from linux.