18.04.2025

O que é o GRUB: o gerenciador de inicialização sem o qual o Linux não inicia

Quando você liga o seu computador, o que acontece antes de ver o logotipo do sistema operacional?

Antes mesmo do sistema iniciar o carregamento, um software essencial chamado bootloader assume o controle. No ecossistema Linux, o bootloader mais utilizado é conhecido como GRUB.

O que é o GRUB?

GRUB (GNU GRUB, abreviação de "GRand Unified Bootloader") é uma ferramenta essencial que gerencia o processo de inicialização, permitindo que seu computador inicie um ou vários sistemas operacionais. Ele é instalado automaticamente durante a configuração do Linux e é o primeiro software a assumir o controle após o BIOS ou o UEFI finalizar a inicialização do hardware. Dependendo da sua configuração, o GRUB pode exibir um menu de seleção de sistema operacional ou iniciar diretamente o kernel do Linux sem necessidade de interação do usuário.

O que o GRUB pode fazer?

O GRUB é muito mais do que apenas "iniciar o Linux". Ele pode:

Como o GRUB funciona?

O processo de boot do computador acontece em várias etapas:

Configurando e Recuperando o GRUB

Onde fica armazenada a configuração do GRUB?

O arquivo principal de configuração do GRUB está localizado em:

/boot/grub/grub.cfg

No entanto, não é recomendado editar esse arquivo diretamente, pois ele é gerado automaticamente pelo sistema. Em vez disso, você deve modificar:

/etc/default/grub

Após realizar alterações, atualize a configuração do bootloader usando:

sudo update-grub

Exemplo de configuração do /etc/default/grub:

GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -d -s 2>/dev/null || echo Ubuntu`
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX="acpi=force"

Como recuperar o GRUB se ele parar de funcionar?

Se após instalar o Windows ou substituir um disco o Linux não inicializar mais, é possível que o GRUB tenha sido sobrescrito. Você pode recuperá-lo utilizando um Live USB.

Execute os seguintes comandos:

sudo mount /dev/sdXn /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/sdX

Depois, entre no ambiente do sistema instalado e atualize a configuração:

sudo chroot /mnt
update-grub

GRUB e Seleção de Múltiplos Sistemas Operacionais

Se você tiver vários sistemas operacionais instalados, o GRUB criará automaticamente um menu de inicialização permitindo escolher qual sistema carregar, como por exemplo:

Você pode personalizar a ordem e a aparência deste menu através do arquivo /etc/default/grub e atualizá-lo com o comando update-grub. Também é possível definir o sistema padrão e ajustar o tempo de espera antes da inicialização automática.

GRUB 1 vs GRUB 2

Hoje em dia, a maioria dos sistemas usa o GRUB 2 — uma versão mais flexível e modular que suporta formatos de boot modernos. O GRUB antigo (Legacy) está obsoleto e é raramente utilizado.

Conclusão

O GRUB é muito mais do que apenas um carregador de sistemas: ele é um componente fundamental do ecossistema Linux, oferecendo controle flexível sobre o processo de inicialização. Com sua ampla gama de recursos, atende tanto usuários domésticos quanto ambientes complexos com múltiplos sistemas operacionais e requisitos de boot personalizados.

Uma configuração correta do GRUB pode acelerar o tempo de inicialização e ajudar a evitar problemas relacionados ao multi-boot, atualizações de sistema ou falhas inesperadas.

Embora a configuração do GRUB possa parecer complicada à primeira vista, compreender os princípios básicos — como editar o /etc/default/grub em vez de modificar diretamente o grub.cfg — torna o trabalho com essa poderosa ferramenta muito mais simples.

Ao dominar o GRUB, você ganha não apenas controle total sobre o boot do seu sistema, mas também maior resiliência contra mudanças inesperadas e falhas.

Procurando soluções de nuvem confiáveis e flexíveis?

Com a Serverspace, você pode alugar rapidamente servidores virtuais personalizados para suas necessidades — desde instâncias leves para projetos simples até configurações poderosas para aplicações exigentes. Crie facilmente ambientes VPC isolados para máxima segurança e controle de rede. Além disso, explore nossa ampla biblioteca de tutoriais detalhados, guias passo a passo e artigos técnicos que ajudarão você a configurar, otimizar e expandir sua infraestrutura em todas as etapas.
Seja para lançar seu primeiro servidor Linux, gerenciar ambientes de boot multi-OS ou construir arquiteturas de nuvem complexas, a Serverspace oferece desempenho, escalabilidade e suporte especializado para impulsionar seu sucesso. Comece hoje mesmo com ferramentas intuitivas, cobrança flexível e suporte técnico 24/7!