Grub 2:2.06.r322.gd9b4638c5-1 won't boot and goes straight to the BIOS after update

I mounted both my sda1 and sda2 partitions.
here’s what I did specifically:
sudo mount /dev/sda2 /mnt
and
sudo mount /dev/sda1 /mnt/boot/efi

I mounted my sda2 partition first, which is my linux filesystem, then my sda1 partition, which is EFI.

Did I do it in the wrong order? or does it even matter?

The order does matter. You need to mount the efi partition after the root partition.

Are you running those commands from with an arch-chroot?

I ran arch-chroot after I mounted my partitions.

I would reboot. Then do it again. This time share all the commands and the output from the terminal here so we can see what went wrong.

Okay so I tried it again and I managed to get my system working again. I must’ve made a spelling error when I mounted my partitions.

2 Likes

I successfully arch-chrooted to resolve this on both my Arch desktop and EndeavourOS laptop, but can’t get the Grub splash to show on my EOS install even though it successfully shows on my Arch install. I’m happy that I can boot, but I’d like to be able to select my LTS kernel if necessary in the future. Any help would be greatly appreciated. Thanks!

see if you have to change the boot order for EFI.
Instructions are in the pinned post.

Thanks for the quick response! I’m familiar with using efibootmgr, but not sure what you’d suggest I change it to

BootCurrent: 0013
Timeout: 0 seconds
BootOrder: 0013,0000,0001,0002,0003,0009,0007,0008,000A,000B,000C,000D,0012
Boot0000  Setup FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0001  Boot Menu     FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0002  Diagnostic Splash Screen      FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0003  Lenovo Diagnostics    FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0004  Startup Interrupt Menu        FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0005  Rescue and Recovery   FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0006  MEBx Hot Key  FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0007* USB CD        VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0008* USB FDD       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0009* ATA HDD0      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot000A* ATA HDD1      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f601)
Boot000B* ATA HDD2      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f602)
Boot000C* USB HDD       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot000D* PCI LAN       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot000E* IDER BOOT CDROM       PciRoot(0x0)/Pci(0x16,0x2)/Ata(0,1,0)
Boot000F* IDER BOOT Floppy      PciRoot(0x0)/Pci(0x16,0x2)/Ata(0,0,0)
Boot0010* ATA HDD       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0011* ATAPI CD      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
Boot0012* PCI LAN       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot0013* EndeavourOS-grub      HD(1,GPT,0203bb2f-2c86-4f75-91ae-d8f2714973d9,0x800,0x100000)/File(\EFI\EndeavourOS-grub\grubx64.efi)

Yes, this fine. Run grub-mkconfig to see if it fixes the issue

I just updated and after i restarted my pc it wouldn’t let me go into the linux boot just the system menu. This is an emergency for me because my lapyop has some important logins for applying for jobs and stuff like that.

I having a panic attack over it. Please help!

Thank you. I was not made aware of of this issue before hand. I will try to do this tomorrow.

2 Likes

Still no splash screen, unfortunately. My /etc/default/grub is unchanged, so I’m at a loss.

I’ve had a lot of problems with grub also. I wiped my system a number of times. Fresh installs weren’t any better. Having it boot wasn’t the problem. Having it not do the same again if updating grub was a problem. Now it seems to be okay and i have no idea what i did but Ive updated grub a number of times and it’s been working now. I installed other kernels and it’s booting without issue so far. If it comes back with updating i don’t know. :man_shrugging:

Even stranger, the splash screen will occasionally show after I enter the bios menu–but not always. Curiouser and curiouser… :thinking:

I’ve had it boot to UEFI screen, or boot to grub rescue or boot to out of memory error. I even reinstalled numerous times. Finally now it seems more stable. Not sure why. :man_shrugging:

It looks like you need to mount the root partition before EFI :

  1. Find the device names of the root partition and the EFI (boot) partition of your installed system with fdisk:

fdisk -l

  1. Mount the Root partition (where you replace sdXn `` with the actual partitions):

	Syntax: mount /dev/sdXn /mnt

	
sudo mount /dev/sda5 /mnt

  1. Mount the EFI partition (where you replace sdYn with the actual partitions):
	Syntax: mount /dev/sdYn /mnt/boot/efi

	
sudo mount /dev/sda1 /mnt/boot/efi
1 Like

I tried rEFInd a long time ago and it was OK.
But currently - after a fresh install - I converted to systemd-boot by following instructions of @dalto in another thread.

I chose systemd-boot because it is simpler than Grub and rEFInd, easier to maintain and fix, less prone to problems because of its simplicity.

It is worth trying despite it does not support booting to earlier snapshots. But I feel better and safer with systemd-boot.

It is faster to boot as well.

1 Like

Why does this Grub issue only occur on UEFI systems? How do you know fwsetup is invoked? I have an old problem that I described here, UEFI Grub and BIOS Grub in parallel i.e. I can only start EndeavorOS Grub after switching to legacy only mode in the BIOS. Could this problem after the Grub update affect me?

Is this issue fixed? Can I update my OS today without breaking grub again?