STEAM GROUP
Steam Universe Steam U
STEAM GROUP
Steam Universe Steam U
37,186
IN-GAME
297,569
ONLINE
Founded
September 23, 2013
All Discussions > Steam OS > Topic Details
NeptNutz Mar 16, 2015 @ 9:51am
[FIXED] UEFI Boot Failure on Gigabyte Motherboard
What a pisser this was!

UEFI install would go fine, boot fine and then randomly, for no reason, stop booting!

Even though the UEFI setup can "see" EFI/steamos/grubx64.efi (ie. "grubx64.efi" in the /EFI/steamos partition), that doesn't mean it's going there (says it's invalid, or somesuch when selected in the setup screen). It's looking for the default UEFI boot path named EFI/BOOT/bootx64.efi (ie. "bootx64.efi" in the EFI/BOOT partition).

FIX:
  • Put in USB installer
  • Select Recovery Mode
  • Choose command line for /dev/sda2
  • Mount /dev/sda1 (i.e. the EFI/steamos partition) to whichever directory you feel like mounting it. (I chose /boot/efi just because it made sense.)
  • cd to newly mounted /EFI directory
  • mkdir BOOT
  • cd /steamos directory
  • cp grubx64.efi /EFI/BOOT
  • cd ../BOOT
  • mv grubx64.efi bootx64.efi
  • Reboot
Ta-da!

GIGABYTE - GA-F2A88XN-WIFI (rev. 3.0)
BIOS Version - F4 2014/05/28
Samsung SSD 840 PRO 256GB (GPT formatted according to fdisk)
SteamOS Beta Release 153
Last edited by NeptNutz; Mar 16, 2015 @ 6:07pm
< >
Showing 1-6 of 6 comments
Deus Maximus Mar 16, 2015 @ 9:55am 
Bad implementation of EFI on the part of the motherboard manufacturer is the root cause of this. Lots of Linux distros get stung by it to the point where Ubuntu does what you outline automatically as part of its' installation sequence.

It's one of those tricky issues where the EFI implementation is doing the wrong thing, but having SteamOS do the bootx64.efi hack, while less than ideal, would fix it.

I'd suggest logging this on https://github.com/ValveSoftware/SteamOS/issues (or commenting on it if it's there).
NeptNutz Mar 16, 2015 @ 1:14pm 
Done. (Minus fancy markup. WTF!)

Thanks for the suggestion.
Last edited by NeptNutz; Mar 16, 2015 @ 1:14pm
ProfessorKaos64 Mar 16, 2015 @ 4:15pm 
Great work NeptNutz !!! I am a Gigabyte mini-ITX motherboard in my main Steam machine, but fortunately never had this issue.
Balderick Mar 16, 2015 @ 4:34pm 
Likely because you have a fully implented UEFI firmware that emulates BIOS and not a traditional bios with emulated UEFI support!?
Newer and/or higher spec boards use larger memeory chips for the full UEFI version dual bios machines
Last edited by Balderick; Mar 16, 2015 @ 4:37pm
ProfessorKaos64 Mar 16, 2015 @ 4:35pm 
I have a dual BIOS system myself
Balderick Mar 16, 2015 @ 4:43pm 
Check out the BIOS sections of these two GB boards.
http://www.gigabyte.com/products/product-page.aspx?pid=3927&dl=1#sp
http://www.gigabyte.com/products/product-page.aspx?pid=4683#sp

The first uses traditional BIOS with emulated UEFI support whilst the other gives full EUFI support with CSM/legacy support (emulated BIOS)

My guess is NeptNutz is using something more like example one whereas you are using something more akin to the second example. i.e. you have full EUFI machine with larger (two for dual bios) chips.

edit: no linux installer runs in EUFI mode on the smaller chipped BIOS Tianocore style machines so admit i misread what NeptNutz is saying in op
Last edited by Balderick; Mar 18, 2015 @ 11:25am
< >
Showing 1-6 of 6 comments
Per page: 1530 50

All Discussions > Steam OS > Topic Details
Date Posted: Mar 16, 2015 @ 9:51am
Posts: 6