idimopoulos

updated

8 years ago

1

19611

December 28th, 2018 04:00

Dell G3 15 3579 System BootOrder not found

So I bought the G3 15 and wanted to upgrade it and install linux on it. The configuration I have came with and Intel M.2 NVM SSD of 256GB and comes with 8GB of RAM, 1050Ti GPU and the i7-8750H CPU.

I went on and bought an 970Evo M.2 NVMe SSD and a Sandisk SSD as my secondary drive.

I cloned Windows from the Intel Drive to the Sandisk (since I want my primary OS to reside in the Samsung Evo drive) and went on with Ubuntu 18.04 installation process.

As a sidenote here, I had all the problems mentioned in other posts, regarding to the drive not found, AHCI/Raid on drives, Secure Boot settings, the issue with Ubuntu freezing on suspend due to the nouveaux driver etc. I fixed all these according to the information on the other posts.

My problem lies after everything is set up properly.

After all installation, I have initially properly two boot options (by clicking F12).

  • UEFI: Samsung SSD 970 EVO 500GB, Partition 1
  • UEFI: SanDisk SSD PLUS 240GB, Partition 1

To get it out of the way, Windows are working fine. If I select the second option, Windows load and work just fine.

If I select the first option, for a very brief period of time (1 third of a second), I see the following message:

System BootOrder not found. Initializing defaults.
Creating boot entry "Boot0001" with label "ubuntu" for file "\EFI\ubuntu\shimx64.efi

This creates a third option which is not first in priority and launches first. When the Grub loader launches from "ubuntu" I see the following text:

Minimal BASH-like editing is supported. For the first word, TAB blah blah blah
grub >

This is a minified Grub loader but does not load anything. If I type "exit", the next in line partition is succesfully loaded this time and I am on the proper grub loader offered by Ubuntu, where I can normally select "Ubuntu" and load into the OS. Still, if I delete the "ubuntu" entry, or disable it, and try to load from the 970Evo directly, again, the screen will complain about the BootOrder not found and will create another boot entry called "ubuntu" again.

Which means that the solution here is that I cannot do anything else than simply every time log into the "ubuntu" boot entry and type "exit" to move on to the second option :( which is quite annoying..

My configuration is:

  • BIOS: v1.5.1 (latest version at the time of writing).
  • UEFI boot enabled.
  • Legacy boot disabled.
  • SecureBoot On (tried it with Off as well, no difference).
  • Sata drives configuration: AHCI.

Also, I tried the posts with the BootRepair and tried to re-install Ubuntu multiple times, including guides of manually fixing the grub loader without success of course since it is not the grub loader that is the issue here aparently, it is the UEFI that has issues detecting them I guess.

An extra note is that in BIOS, these 2 entries (ubuntu and the 970Evo) are indeed using a different file to boot.

The "ubuntu" entry is using the file "\EFI\ubuntu\shimx64.efi" while the 970Evo entry is using the "\EFI\boot\bootx64.efi" file. The shimx64 is the one presenting an empty boot loader but is detected, while the bootx64efi is presenting a working bootloader (the one that I am able to load from) but is not detected.

"How can I make this work without the extra screen?" is the question here.