I managed to customize my GRUB menu slightly when I installed Bazzite last year and set it to default to entry 2 (which is Win11). I have rarely needed Windows until now and I want Bazzite to be the default with the GRUB option to select Windows.
However no matter what I write in /etc/default/grub it doesn't work apart from the timeout. I tried using ujust regenerate-grub twice and rebooting a lot but nothing sticks. I can see my changes reflected in /boot/grub2/grub.cfg but on boot it looks like on the attached photo, defaulting to Windows. I also attached the content of generated config for clarity (notice that I set timeout to 7 and default to 0 in /etc/default/grub ).
I'm sure I've overlooked something simple, there needs to be a way to change the default entry to Bazzite right?