Boot only working when choosing "boot override" - need expert advise

Hi fellow Manjaro users,

you find the details below.

My problem is that the my PC boots only when choosing one of the options in the “Boot Override” menu in the “Save & Exit” settings of my UEFI-Bios. An automatic boot after switching the PC on isn’t running smoothly: a single underscore cursor blinks and three seconds later I’m again in the Bios (where I can start the boot with boot override).

Why did this happen:
Well what exactly caused it is blurry for me, but it is my fault. Windows did some update and the startup didn’t show Grub anymore. So I tried to fix it. Something went wrong. So I’m here with the annoying topic with the Bios booting when choosing an option manually but not automatically.

I did a lot of research, tried
rodsbooks gdisk repairing and also contacted Gigabyte-Support (they stated not to support Linux, well, thanks).

My machine’s configuration is:
Gigabyte B550 Aorus Elite V2
AMD Ryzen 5 5600X
32GB (2x 16384MB) G.Skill Aegis DDR4-3200
1000GB WD Black SN750 Gaming M.2 2280 PCIe 3.0 x4 NVMe 3D-NAND TLC (WDS100T3X0C)
BIOS F14e

efibootmgr

efibootmgr -v

BootCurrent: 0000

Timeout: 10 seconds

BootOrder: 0000,0001

Boot0000* Manjaro HD(1,GPT,eca27710-4dbf-4f3d-af63-a9165cbf645e,0x800,0x32000)/File(EFI\MANJARO\GRUBX64.EFI)

Boot0001* Windows Boot Manager  HD(1,GPT,eca27710-4dbf-4f3d-af63-a9165cbf645e,0x800,0x32000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................

gdisk

GPT fdisk (gdisk) version 1.0.8

Partition table scan:

  MBR: protective

  BSD: not present

  APM: not present

  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): p

Disk /dev/nvme0n1: 1953525168 sectors, 931.5 GiB

Model: WDS100T3X0C-00SJG0                      

Sector size (logical/physical): 512/512 bytes

Disk identifier (GUID): B6412DD5-D682-4760-9052-6F7F499DE8BB

Partition table holds up to 128 entries

Main partition table begins at sector 2 and ends at sector 33

First usable sector is 34, last usable sector is 1953525134

Partitions will be aligned on 2048-sector boundaries

Total free space is 4593 sectors (2.2 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name

   1            2048          206847   100.0 MiB   EF00  EFI system partition

   2          206848          239615   16.0 MiB    0C01  Microsoft reserved ...

   3          239616       203725691   97.0 GiB    0700  Basic data partition

   4       203726848       204799999   524.0 MiB   2700  

   5       204800000       307199999   48.8 GiB    8300  root

   6       307200000      1953523711   785.0 GiB   0700  

Command (? for help):

Command (? for help): i

Partition number (1-6): 1

Partition GUID code: C12A7328-F81F-11D2-BA4B-00A0C93EC93B (EFI system partition)

Partition unique GUID: ECA27710-4DBF-4F3D-AF63-A9165CBF645E

First sector: 2048 (at 1024.0 KiB)

Last sector: 206847 (at 101.0 MiB)

Partition size: 204800 sectors (100.0 MiB)

Attribute flags: 0000000000000000

Partition name: 'EFI system partition'

Command (? for help):

Tree EFI Partition

boot/efi
└── EFI
    ├── Boot
    │   └── bootx64.efi
    ├── Manjaro
    │   └── grubx64.efi
    └── Microsoft
        ├── Boot
        │   ├── BCD
        │   ├── BCD.LOG
        │   ├── BCD.LOG1
        │   ├── BCD.LOG2
        │   ├── bg-BG
        │   │   ├── bootmgfw.efi.mui
        │   │   └── bootmgr.efi.mui
        │   ├── bootmgfw.efi
        │   ├── bootmgr.efi
        │   ├── BOOTSTAT.DAT
        │   ├── boot.stl
        │   ├── cs-CZ
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   ├── da-DK
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   ├── de-DE
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   ├── el-GR
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   ├── en-GB
        │   │   ├── bootmgfw.efi.mui
        │   │   └── bootmgr.efi.mui
        │   ├── en-US
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   ├── es-ES
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   ├── es-MX
        │   │   ├── bootmgfw.efi.mui
        │   │   └── bootmgr.efi.mui
        │   ├── et-EE
        │   │   ├── bootmgfw.efi.mui
        │   │   └── bootmgr.efi.mui
        │   ├── fi-FI
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   ├── Fonts
        │   │   ├── chs_boot.ttf
        │   │   ├── cht_boot.ttf
        │   │   ├── jpn_boot.ttf
        │   │   ├── kor_boot.ttf
        │   │   ├── malgun_boot.ttf
        │   │   ├── malgunn_boot.ttf
        │   │   ├── meiryo_boot.ttf
        │   │   ├── meiryon_boot.ttf
        │   │   ├── msjh_boot.ttf
        │   │   ├── msjhn_boot.ttf
        │   │   ├── msyh_boot.ttf
        │   │   ├── msyhn_boot.ttf
        │   │   ├── segmono_boot.ttf
        │   │   ├── segoen_slboot.ttf
        │   │   ├── segoe_slboot.ttf
        │   │   └── wgl4_boot.ttf
        │   ├── fr-CA
        │   │   ├── bootmgfw.efi.mui
        │   │   └── bootmgr.efi.mui
        │   ├── fr-FR
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   ├── hr-HR
        │   │   ├── bootmgfw.efi.mui
        │   │   └── bootmgr.efi.mui
        │   ├── hu-HU
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   ├── it-IT
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   ├── ja-JP
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   ├── kd_02_10df.dll
        │   ├── kd_02_10ec.dll
        │   ├── kd_02_1137.dll
        │   ├── kd_02_14e4.dll
        │   ├── kd_02_15b3.dll
        │   ├── kd_02_1969.dll
        │   ├── kd_02_19a2.dll
        │   ├── kd_02_1af4.dll
        │   ├── kd_02_8086.dll
        │   ├── kd_07_1415.dll
        │   ├── kd_0C_8086.dll
        │   ├── kdnet_uart16550.dll
        │   ├── kdstub.dll
        │   ├── ko-KR
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   ├── lt-LT
        │   │   ├── bootmgfw.efi.mui
        │   │   └── bootmgr.efi.mui
        │   ├── lv-LV
        │   │   ├── bootmgfw.efi.mui
        │   │   └── bootmgr.efi.mui
        │   ├── memtest.efi
        │   ├── nb-NO
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   ├── nl-NL
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   ├── pl-PL
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   ├── pt-BR
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   ├── pt-PT
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   ├── qps-ploc
        │   │   └── memtest.efi.mui
        │   ├── Resources
        │   │   ├── bootres.dll
        │   │   └── de-DE
        │   │       └── bootres.dll.mui
        │   ├── ro-RO
        │   │   ├── bootmgfw.efi.mui
        │   │   └── bootmgr.efi.mui
        │   ├── ru-RU
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   ├── sk-SK
        │   │   ├── bootmgfw.efi.mui
        │   │   └── bootmgr.efi.mui
        │   ├── sl-SI
        │   │   ├── bootmgfw.efi.mui
        │   │   └── bootmgr.efi.mui
        │   ├── sr-Latn-RS
        │   │   ├── bootmgfw.efi.mui
        │   │   └── bootmgr.efi.mui
        │   ├── sv-SE
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   ├── tr-TR
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   ├── uk-UA
        │   │   ├── bootmgfw.efi.mui
        │   │   └── bootmgr.efi.mui
        │   ├── winsipolicy.p7b
        │   ├── zh-CN
        │   │   ├── bootmgfw.efi.mui
        │   │   ├── bootmgr.efi.mui
        │   │   └── memtest.efi.mui
        │   └── zh-TW
        │       ├── bootmgfw.efi.mui
        │       ├── bootmgr.efi.mui
        │       └── memtest.efi.mui
        └── Recovery
            ├── BCD
            ├── BCD.LOG
            ├── BCD.LOG1
            └── BCD.LOG2

45 directories, 140 files

on

/dev/nvme0n1p1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro)

https://wiki.manjaro.org/index.php?title=GRUB/Restore_the_GRUB_Bootloader

1 Like

Sorry, I already did that. Grub is working fine, if I start it with the Boot Override function from the Bios. But it’s not loaded automatically on boot.
So the Grub loader on the EFI-partition is fully working.

create 2 profiles , one windows other linux on UEFI profile motherboard

have you recheck all options in uefi motherboard
==> secureboot off
==> fastboot off
==> no CSM
==> no legacy
==> boot UEFI

Thank you, did a check on that and still the same behaviour.

Do you have one EFI partition ort two ?

As you see on the output of gdisk above, I only have one EFI Partition.

I can also add an additional finding:
When I delete the Windows Entry in the NVRAM of the Bios via
efibootmgr -B -b 1
so that there is only the Manjaro entry, after a reboot in the BIOS again the Windows boot entry is added below the Manjaro one.
I see some posts where efimootmgr is assumed to be too weak to make the changes and to use bcfg. I will check if that helps and give an update.

Ok, here I give up.

I used an UEFI-Shell USB Stick and with the tool bcfg I deleted all entries in the NVRAM. I created a new one for Manjaro Grub with the same tool and after a reboot I had the same effect: boot into BIOS-menu.

And the Bios also added an entry for Windows again.

I don’t know what else to make. I will wait for an BIOS update or I will do a wipe and new install of the NVMe, when Windows 11 is production ready.

Here I am again. The problem is solved:
The BIOS was an unfinished version from Gigabyte: 14e (the lowercase letter behind the numbers indicates that)
I now installed the 14 version and everything works perfect.

I mark this as solved.

Thanks for your support!

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.