I installed Fedora on my laptop (XPS 15 9510) on a single drive, no windows, formatted everything, while booting I get this message from Grub super fast:
error: …/…/grub-core/commands/loadenv.c:216:sparse file not allowed
Any idea what it is and how it can be fixed/removed, thanks
Boot = FAT32, Root = btrfs (default in Fedora 34), please could you explain how to set the default value to false, I just started with Fedora, so please detailed explanation will be appreciated, thank you
That is your ESP that is fat32/vfat. /boot is part of your btrfs partition. I didn’t know the installer let you do that. I thought it required an ext4 /boot partition.
I don’t use grub but normally you would edit /etc/default/grub and change GRUB_SAVE_DEFAULT to false. Then run grub-mkconfig to regnerate the grub config. Since moving to BLS not everything works the same but it is worth a shot.
You should, for reliability, have the /boot/efi as it is.
You then should have /boot as ext4 and / can be btrfs as you have it.
I have heard that /boot can be btrfs as you have it but apparently that does not work. When I did a new install in a VM the auto installer created an ext4 partition for me as /boot.
Just a note. I see you have 100G for swap. That seems enormous to me, and since fedora uses zram by default for swap it is usually not needed unless you intend to hibernate. Maybe part of that could be used as ext4 for /boot (1 G would be way more than enough).
One thing to note, the setup partitioning process is a bit unintuitive. I created 3 btrfs volumes in order to get 3 different UUIDs.
fedora_root
fedora_boot
fedora_home
If those volumes are not created, it creates sub volumes with a UUID that they all share.
Looks like a /boot partition with a btrfs file system should be fine.