On 08/28/2015 01:19 PM, Gordon Messmer wrote:
Have another look. Boot002 and Boot005 are Fedora, and they are identical. They identify \EFI\FEDORA\shim.efi on partition 8. Notably, they don't refer to a kernel at all.
ok, so UEFI loads grub which loads grub.cfg which knows about the different kernels ?
UEFI loads and runs shim.efi, which is identified in the UEFI boot list. shim.efi loads and runs grubx64.efi. grubx64.efi loads its configuration file, then loads and runs a Linux kernel (or Windows). The kernel runs /sbin/init on its root filesystem.
, whatever they are.. except there is no shimx64.efi ...
-rwx------ 1 root root 1293304 Feb 17 2015 shim.efi -rwx------ 1 root root 1287032 Feb 17 2015 shim-fedora.efi
The full path relative to the system partition is "\EFI\ubuntu\shimx64.efi". It's in a different directory than the Fedora-installed shim.efi.
I just mounted my ubuntu "/" partition and.... /boot/efi was... empty. I'm pretty sure it was there when I booted ubuntu.. oh wait... /boot/efi is a separate partition.. but it is already mounted, and it is fedora, not ubuntu... arg....