Não edite manualmente o /boot/grub/grub.cfg . Desde o grub2 (por volta de 2009), esse arquivo é sobrescrito automaticamente em vários eventos (atualizações do kernel, por exemplo).
Se você quiser que o grub examine seus discos rígidos e procure sistemas operacionais, tente isto:
sudo update-grub
Isso gerará novamente seu grub.cfg com todas as entradas encontradas pelo probe. Se você quiser personalizar como isso é feito, tente editar este arquivo: /etc/defaults/grub . Este é o único arquivo de configuração que deve ser editado pelo usuário / admin.
Você também pode ativar ou desativar o bit executável nos arquivos em /etc/grub.d . Você também pode editar ou criar novos arquivos para incluir entradas manuais. O último é precisamente para o qual /etc/grub.d/40_custom é.
Você também pode checar este wiki , ele tem tudo e mais que você pode querer saber sobre o grub2