Update. Seems it might be an issue with the current version of Ubuntu. In the end, I installed Manjaro- does much the same thing, and seems happy to boot via Open Core.
Hi
@secondhandnews:
I was just going to post asking if anyone knows a fix for this issue without having to play around with the Ubuntu
/EFI/
folder files, but I see you've already posted and unless I missed a later answer been referred to the longer Ubuntu install instructions on p.1.
So, I'll at least post the fix that worked for me by playing around with the
/EFI/
files, to avoid anyone else
having to go through a full reinstall if they get this problem and might prefer to try this first (or perhaps even having to use a different Linux version as you did).
So, I got the exact same issue of
Failed to set MokListRT
followed by
Could not read \EFI\
when trying to boot Ubuntu via OC - this was with a pre-existing install of Ubuntu from before I installed OC, which did (and still does) boot fine from the Apple bootpicker.
I actually fixed it more or less as you were mentioning:
- Copy
/EFI/ubuntu/grubx64.efi
into
/EFI/BOOT
- Remove (or just rename)
/EFI/BOOT/mmx64.efi
and
/EFI/BOOT/fbx64.efi
After this, Ubuntu boots fine in both OC and in the Apple bootpicker. It also has the added advantage (as I see it!) of Ubuntu not putting up that message during boot about adding a
BOOT0000
nvram entry, and generally not taking over as the default boot OS.
I have no idea why this is working and got to it by only slightly informed experimentation, so I am willing to be told exactly why it is horrible and wrong! (I do know that
Failed to set MokListRT
is a red herring - it happens anyway, on a successful boot -
Could not read \EFI\
is the real issue.)