Solved Fedora 31 stuck in a boot loop
-
The contents of
/etc/grub.d
seem identical on all three systems I have here.- My Desktop - have not tried to reboot
- My Laptop - does not boot
- Spare Laptop - reboots successfully.
-
@stacksofplates said in Fedora 31 stuck in a boot loop:
I'll have to check my laptop to compare kernels. Mine won't go to sleep. If I shut the lid and open it again it does a hard reboot instead of resuming from sleep.
Mine goes to sleep when I unplug it from power
-
Here's an example of my Grub setting using UEFI on Fedora
sudo cat /boot/efi/EFI/fedora/grubenv # GRUB Environment Block saved_entry=a0a0a0b0a0000000a0a000000a00aaaa-5.3.12-300.fc31.x86_64 menu_auto_hide=1 boot_success=1 kernelopts=root=/dev/mapper/fedora_user-root ro rd.lvm.lv=fedora_user/root rd.luks.uuid=luks-0aa0aa00-341a-0000-000a-a000a0a0aa70 rhgb quiet boot_indeterminate=0
-
@black3dynamite said in Fedora 31 stuck in a boot loop:
Here's an example of my Grub setting using UEFI on Fedora
sudo cat /boot/efi/EFI/fedora/grubenv
There we go..
grubenv
is missing on my laptop. -
@JaredBusch said in Fedora 31 stuck in a boot loop:
@black3dynamite said in Fedora 31 stuck in a boot loop:
Here's an example of my Grub setting using UEFI on Fedora
sudo cat /boot/efi/EFI/fedora/grubenv
There we go..
grubenv
is missing on my laptop.That can also be missing if you are not using UEFI. In fact, there shouldn't be nothing in
/boot/efi/EFI/fedora/
if you using BIOS instead of UEFI.sudo find /boot/ -name grub.cfg
will output one of the following:BIOS
/boot/grub2/grub.cfg
UEFI
/boot/efi/EFI/fedora/grub.cfg
-
@black3dynamite said in Fedora 31 stuck in a boot loop:
@JaredBusch said in Fedora 31 stuck in a boot loop:
@black3dynamite said in Fedora 31 stuck in a boot loop:
Here's an example of my Grub setting using UEFI on Fedora
sudo cat /boot/efi/EFI/fedora/grubenv
There we go..
grubenv
is missing on my laptop.That can also be missing if you are not using UEFI. In fact, there shouldn't be nothing in
/boot/efi/EFI/fedora/
if you using BIOS instead of UEFI.sudo find /boot/ -name grub.cfg
will output one of the following:BIOS
/boot/grub2/grub.cfg
UEFI
/boot/efi/EFI/fedora/grub.cfg
It is (was) UEFI for certain. BIOS config is set to UEFI boot.
-
@JaredBusch said in Fedora 31 stuck in a boot loop:
@black3dynamite said in Fedora 31 stuck in a boot loop:
Here's an example of my Grub setting using UEFI on Fedora
sudo cat /boot/efi/EFI/fedora/grubenv
There we go..
grubenv
is missing on my laptop.Remove
grubenv
, that's a nice update feature... -
@Obsolesce said in Fedora 31 stuck in a boot loop:
@JaredBusch said in Fedora 31 stuck in a boot loop:
@black3dynamite said in Fedora 31 stuck in a boot loop:
Here's an example of my Grub setting using UEFI on Fedora
sudo cat /boot/efi/EFI/fedora/grubenv
There we go..
grubenv
is missing on my laptop.Remove
grubenv
, that's a nice update feature...On UEFI system,
/boot/grub2/grubenv
is a symbolic link to/boot/efi/EFI/fedora/grubenv
. Maybe an update to grub screwed up something. -
I don't even if know if this will fix grub or not. But here you go.
Create a new empty grubenv file in
/boot/efi/EFI/fedora/grubenv
.sudo grub2-editenv /boot/efi/EFI/fedora/grubenv create
I noticed on my system, there is a symbolic of
/boot/efi/EFI/fedora/grubenv
in/boot/grub2/
sudo ln -sf /boot/efi/EFI/fedora/grubenv /boot/grub2/grubenv
Rebuild GRUB
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
Rebuild initramfs images
sudo dracut --force --regenerate-all
And then reboot.
-
@Obsolesce said in Fedora 31 stuck in a boot loop:
@JaredBusch said in Fedora 31 stuck in a boot loop:
@black3dynamite said in Fedora 31 stuck in a boot loop:
Here's an example of my Grub setting using UEFI on Fedora
sudo cat /boot/efi/EFI/fedora/grubenv
There we go..
grubenv
is missing on my laptop.Remove
grubenv
, that's a nice update feature...The updates show that
grub
had changes. Shit happens with all OS.grub2-common noarch 1:2.02-103.fc31 updates 876 k grub2-efi-x64 x86_64 1:2.02-103.fc31 updates 458 k grub2-pc-modules noarch 1:2.02-103.fc31 updates 847 k grub2-tools x86_64 1:2.02-103.fc31 updates 1.8 M grub2-tools-efi x86_64 1:2.02-103.fc31 updates 469 k grub2-tools-extra x86_64 1:2.02-103.fc31 updates 916 k grub2-tools-minimal x86_64 1:2.02-103.fc31 updates 552 k
-
@black3dynamite said in Fedora 31 stuck in a boot loop:
I don't even if know if this will fix grub or not. But here you go.
Create a new empty grubenv file in
/boot/efi/EFI/fedora/grubenv
.sudo grub2-editenv /boot/efi/EFI/fedora/grubenv create
I noticed on my system, there is a symbolic of
/boot/efi/EFI/fedora/grubenv
in/boot/grub2/
sudo ln -sf /boot/efi/EFI/fedora/grubenv /boot/grub2/grubenv
Rebuild GRUB
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
Rebuild initramfs images
sudo dracut --force --regenerate-all
And then reboot.
Actually, the
/boot/efi/
folder was completely empty. No sub-folders or anything.
I madeEFI/fedora
in there and then the commands ran.But no change in behavior
-
@JaredBusch got a backup that happened to grab
/boot...
?Or maybe copy what's needed from a working system?
-
@Obsolesce said in Fedora 31 stuck in a boot loop:
@JaredBusch got a backup that happened to grab
/boot...
?Or maybe copy what's needed from a working system?
No backup since the data is sync'd.
Mostly I'm trying to figure out how to resolve without a reinstall if possible for knowledge sake. Not to save my system.
-
So it was an update that did this?
-
@jmoore said in Fedora 31 stuck in a boot loop:
So it was an update that did this?
Had to be, as it was working. I shutdown to go home. Then it wasn't working.
-
@JaredBusch Ok thanks, good to know.
-
Unless someone has any more ideas, I'm also out of ideas and I will have to reinstall since I will need my laptop on Wednesday and Thursday.
-
@JaredBusch said in Fedora 31 stuck in a boot loop:
Kernel 5.3.12-300 is current.
But both previous kernels fail also.
5.3.11-300
5.3.8-300So this suggests that a library or something has failed, not the kernel. That's going to be a huge pain.
-
@scottalanmiller said in Fedora 31 stuck in a boot loop:
@JaredBusch said in Fedora 31 stuck in a boot loop:
Kernel 5.3.12-300 is current.
But both previous kernels fail also.
5.3.11-300
5.3.8-300So this suggests that a library or something has failed, not the kernel. That's going to be a huge pain.
Right sounds like the grub update borked itself.
-
@flaxking said in Fedora 31 stuck in a boot loop:
@Pete-S said in Fedora 31 stuck in a boot loop:
Can't provide any input but it's interesting to read the problems that shows up every time there is a new Fedora release out. Your customers are a forgiving bunch for sure.
That said, it's great for the open source community to have lots of people running the latest and greatest.
I've been on Fedora about 2 years on my laptop now and I know exactly what you're talking about.
No new release issues on any Fedora system that I use, either. Been flawless and we use it across laptops, desktops, and servers.