O GRUB (Grand Unified Bootloader) é uma ferramenta para inicializar e carregar os kernels do sistema operacional. Grub é o bootloader padrão para sistemas baseados no kernel Linux. O bootloader no Linux é um programa que carrega o sistema operacional. Os usuários comuns raramente veem o GRUB em ação. Ele funciona automaticamente e não requer entrada ou interação do usuário.

Arquivos de Configuração do GRUB
O GRUB possui alguns arquivos que, uma vez ou outra, poderemos alterá-los. Podemos citar:
- /etc/default/grub
- /etc/grub.cfg
- /etc/grub2.cfg
Além disso há a pasta /etc/grub.d/ que possui arquivos de configurações do GRUB.
Mudanças no GRUB
Quando fazemos algumas mudanças dentro do GRUB elas não ficarão permanentes se não executarmos comandos para atualização d aplicação dessas alterações.
O Ubuntu e muitas outras distribuições Linux fornecem um prático utilitário de linha de comando chamado update-grub ou update-grub2
RHEL, CentOS, Fedora, Alma Linux, Rocky Linux, Oracle Linux… usam programas chamados grub-mkconfig ou grub2-mkconfig
Os comandos abaixo podem ser executados da seguinte forma, dentro do terminal:
# grub2-mkconfig
ou
# update-grub
update-grub, ou suas versões com outros nomes, funciona procurando no diretório /boot. Todos os arquivos começando com vmlinuz- serão tratados como kernels e aparecerão no menu grub que vemos quando ligamos o computador. Ele também adicionará linhas initrd para imagens de ramdisk encontradas com a mesma versão dos kernels encontrados.
Dicas
Não há necessidade de pânico. O comando update-grub é simplesmente um esboço para executar ‘grub-mkconfig -o /boot/grub/grub.cfg’ para gerar o arquivo de configuração grub2. Procure executar o comando abaixo:
sudo grub-mkconfig -o /boot/grub/grub.cfg
O comando update-grub é muito mais fácil do que o comando acima e esta é a razão pela qual foi criado em primeiro lugar.