I have recently installed Fedora 30 using the default installation process, using a media drive to first try out a live version of the system and then installing to a drive. I have Ubuntu and Windows 10 installed since before on the system. My computer has three physical drives with a number of partitions across them. The problem is that Grub does not display the new Fedora installation at all.
I've tried a number of things to remedy this problem:
In my BIOS settings the "UEFI BIOS boot option #1" is set to Fedora. This changes nothing, as Grub is started by default when I start up my machine.
I've tried (after rebooting) using
os-prober
followed byupdate-grub
. os-prober does not detect Fedora so it is not added to the list of boot options.Using "bootinfoscript" I've collected data on my partitions and confirmed that the Fedora installation is indeed there. Dump of its output here.
Attempted using Grub-install to install grub on the physical drive (
/dev/sdc
)Tried simpler things such as making sure the drive was mounted and running
update-grub
after that, to no avail.
I'm aware my partitions and system is a bit of a mess, it's a result of me lacking knowledge on the topic and adding two more physical drives over the course of some years, while also adding more installs of operating systems.
My suspicion is that the issue might be related to UEFI, because I've noticed that my Ubuntu installation seems to boot in legacy BIOS mode, and it seems the Fedora installation has EFI files associated with it.
I feel like my knowledge on the topic is lacking and I'm not sure where to go from here. I would be happy to make sweeping changes to the setup I have currently. I'm also OK to not use Ubuntu anymore, as it is installed on an older and slow HDD. Windows 10 and Fedora is all I need going forward.