You are not logged in.

#1 2014-02-21 06:54:11

Malvineous
Member
From: Brisbane, Australia
Registered: 2011-02-03
Posts: 193
Website

[SOLVED] UEFI boot with Intel DH87MC mobo doesn't show GRUB

Hi all,

I am wondering whether anyone has any ideas about booting Arch on a UEFI implementation from Intel.  I have an Intel DH87MC motherboard and it does not recognise that my GPT partition is bootable with GRUB.  For some reason, despite the GRUB installation adding an NVRAM entry for itself to the UEFI boot menu, the firmware on this motherboard will not show a boot entry for GRUB.

If I boot into the UEFI shell and run this command:

fs0:\EFI\grub\grubx64.efi

Then it will boot GRUB and then the kernel without any problems, but I don't want to have to type this command every time I switch on my PC!

Does anyone know whether there are any special tricks with Intel UEFI firmware to get it to pick GRUB up as a boot option?

I have followed the instructions in the wiki and it successfully adds an entry to the NVRAM for GRUB.  I tried marking the protective MBR partition as bootable but it didn't help.  I tried copying the GRUB .efi boot file into the location given for the Microsoft boot file but it didn't help.

Is there anything else I could try?  I have asked Intel but so far only got as far as "only Windows is supported" even though this isn't a Linux question, it's a UEFI one.

Last edited by Malvineous (2014-02-22 04:25:58)

Offline

#2 2014-02-22 04:25:45

Malvineous
Member
From: Brisbane, Australia
Registered: 2011-02-03
Posts: 193
Website

Re: [SOLVED] UEFI boot with Intel DH87MC mobo doesn't show GRUB

Ok I figured out the problem - I thought I had tried this already but apparently not.

The solution was to stick a valid EFI boot file in \EFI\boot\bootx64.efi.  I just copied the GRUB file here through the UEFI shell:

cp fs0:\EFI\grub\grubx64.efi fs0:\EFI\boot\bootx64.efi

After this, the original boot entry that grub-install created showed up in the boot list.

Offline

Board footer

Powered by FluxBB