Hi, if your system during the session login generally working fine, maybe you would consider to upgrade first with sudo dnf upgrade. There some upgrade packages available related to grub and let see if the problem still there or not
I think I know the problem. If your system are using UEFI as image print screen you provided above, it’s because the /EFI/efi/fedora folder are directly inside /boot/efi instead mounting it from different partition.
I just want to check with your current system. Would you like to post the result of:
# Run `sudo parted /dev/sda`
[rizal@fedora ~]$ sudo parted /dev/sda
GNU Parted 3.4
Welcome to GNU Parted! Type 'help' to view a list of commands.
# Then type `q` and enter. Below are my system with BIOS/GPT.
# I would like to know about your system in part `Partition Table:`
Model: ATA ST9320325AS (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt #<---------------------This part
Disk Flags: pmbr_boot
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 1076MB 1074MB ext4
3 1076MB 320GB 319GB btrfs
# To exit parted, type `quit` and enter.
If the part Partition Table said MBR or other than GPT, it’s make me remember when I’m still using other distro before switching to Fedora on my BIOS boot system, It will give some messages (but I’m forget what the messages is) before eventually it booting normally. And as you said, It’s harmless (at least for what I need).
The problem gone when I convert it to GPT. But it’s bit confusing on how to do it. If you have other disk, maybe you could test it by make blank GPT partition layout first.
You’ve fixed it! I reinstalled fedora on another disk like you suggested, but I used the exact same settings and it worked perfectly, so I realised that my disk is probably failing. It’s a good job I didn’t just ignore the error as I could have lost my data if it failed completely. So I’ll just use my backup drive instead.
Great! But since you’re use same exact settings and not change to GPT (as I guessed), I mark your comment as solution instead of mine. So the other user will not mislead if they have same exact problem.