Quote:
If the windows boot files are useless
|
In your specific situation the windows boot code in the MBR was useless as you have an EFI install and the necessary boot files are on both the EFI partition and the windows system partition. If the computer was set to boot in Legacy then it would use the boot code in the MBR and boot only windows. Although it is possible to boot a Linux system from windows BCD, it is a pretty convoluted process and there is nothing like grub-mkconfig available to find another OS to boot. At any rate, you have it working so enjoy.
Comparing your 2 bootinfoscripts, I see right at the top there is a change as now you have Grub installed to the MBR rather than windows but that wouldn't work because it can't find the core.img file. Since you are using EFI it doesn't matter as MBR code is not used and you have all the correct EFI files for both windows and Fedora on the first EFI partition (sda1). Your output shows 2 EFI partitions, sda1 which is correct and it also shows sda5 as a vfat/EFI partition but shows no files? Your fstab file shows sda5 as mounted at /boot/efi so that appears to be what is being used which all seems a bit odd? As long as it works, don't make any changes.