There is no entry for Ubuntu in /etc/grub.d/10_linux in grub.cfg
I cannot choose which Linux distro to boot from the GRUB list. There is no list item for Ubuntu.
I installed Fedora23 first and later installed Ubuntu (LTS 14). I can boot into Ubuntu by pressing esc on bootup and selecting boot option then UEFI boot file.
I tried grub2-mkconfig. And I had a look in /boot/grub2/grub.cfg
I found 2 entries for Fedora( both of which show up on GRUB ) under /etc/grub.d/10_linux but no Ubuntu. I did find an entry for Ubuntu but only under /etc/grub.d/30_os-prober.
I don't know what these entries mean exactly though.
I also checked if I'm using UEFI or BIOS by
dmesg | grep "EFI v"
And it shows
[0.000000] efi: EFI v2.31 by INSYDE corp.
I also disabled legacy support from the BIOS settings just in case.
I checked /boot/efi/EFI and I found both fedora and ubuntu directories with some content. Though again, I don't exactly know if all that should be is there.
Is there something wrong with my grub.cfg ? What can I change to show Ubuntu on the GRUB screen ?
Have you run this command :
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
? This one is for EFI, the other one (/boot/grub2/grub.cfg) is for Bios.