As previously discussed.
Customising GRUB2 seems to be a huge pain in the ass and the biggest buzzword in the GRUB customisation world, is obviously and undeniably Grub Customizer.
Even the official GRUB manual admits, that configuration is complex and hard to do.
grub-mkconfig
does have some limitations. While adding extra custom menu entries to the end of the list can be done by editing /etc/grub.d/40_custom or creating /boot/grub/custom.cfg, changing the order of menu entries or changing their titles may require making complex changes to shell scripts stored in /etc/grub.d/. This may be improved in the future. In the meantime, those who feel that it would be easier to write grub.cfg directly are encouraged to do so (see Booting, and Shell-like scripting), and to disable any system provided by their distribution to automatically rungrub-mkconfig
.
6.1 Simple configuration handling
This thread is about GRUB2 and what you think of it. This is also a place that is supposed to unify all discussion regarding GRUB2 itself, that previously has been spread across other threads, more or less in an off-topic fashion.