Sim, é para encomendar e, geralmente, qualquer coisa que não comece com um número é ignorada.
Os arquivos são lidos e executados em ordem.
Então, por exemplo, em /etc/grub.d/
$ ls /etc/grub.d/
00_header 10_linux 20_memtest86+ 30_uefi-firmware 41_custom
05_debian_theme 20_linux_xen 30_os-prober 40_custom README
O script grub
para criar as entradas de inicialização (como update-grub
, que por padrão as grava em /boot/grub/grub.cfg
) primeiro lerá o 00_header
e criará o cabeçalho, depois procurará por sistemas Linux e, em seguida, a memtest
, depois UEFI e assim por diante.
Quando você olha para a saída
cat /boot/grub/grub.cfg
você verá que as entradas estão exatamente nessa ordem.
$ cat /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
[...]
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
[...]
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
[...]
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry 'Memory test (memtest86+)' {
[...]
### END /etc/grub.d/20_memtest86+ ###
[...]