So grub2 does not have access to the environment variables.
To fix this, change /boot/grub2/grubenv to point to ../efi/EFI/fedora/grubenv instead and your chosen default OS will boot without any problems.
The grub2 packages contain commands for installing a bootloader and for creating a bootloader configuration file.
grub2-install will install the bootloader - usually in the MBR, in free unpartioned space, and as files in /boot.
At my screen, these were my choices: The correct selection is /dev/xvda. It is responsible for loading and transferring control to the operating system kernel, (Linux, in the case of Fedora).The kernel, in turn, initializes the rest of the operating system.If the user is faced with such a scenario, as is often the case with multi-boot systems containing Ubuntu and Fedora, the following steps in the grub rescue shell might become useful to know: Where, hd0,msdos1 is the pertinent boot partition, which holds the file.Absent Floppy Disk : It has been reported by some users that GRUB 2 may fail to install on a partition's boot sector if the computer floppy controller is activated in BIOS without an actual floppy disk drive being present.