/etc/default/grub é onde você pode definir opções simples para muitas configurações do GRUB. É analisado como um script de shell.
/etc/grub.d contém scripts de shell que geram a configuração do GRUB (com base nas configurações em /etc/default/grub ). update-grub (também conhecido como grub-mkconfig ) executa esses scripts para gerar a configuração real do GRUB.
/boot/grub2/grub.cfg é onde a configuração gerada é salva para o GRUB usar.
Normalmente, para definir as opções do GRUB, edite /etc/default/grub . Se você precisar gerar entradas adicionais do GRUB ou alterar as entradas geradas, adicione ou altere os scripts em /etc/grub.d . Não edite manualmente /boot/grub2/grub.cfg .