Como modificar a inicialização do GRUB no Linux

Abra o terminal e digite o seguinte:
sudo nano /etc/default/grub
Você também pode ir até esse caminho usando o gerenciador de arquivos (por exemplo, Dolphin) e editar o arquivo com seu editor de texto. Ao pedir para salvar as alterações, ele solicitará sua senha.
Alguns campos que você pode configurar são:
# Tempo em segundos que o GRUB espera antes de inicializar a entrada padrão. GRUB_TIMEOUT=3 # Estilo da tela do GRUB durante a espera: 'menu' exibirá o menu de boot, 'hidden' o oculta. GRUB_TIMEOUT_STYLE=menu # Resolução gráfica que será usada no menu do GRUB. GRUB_GFXMODE=1920x1080 # Indica que o kernel Linux deve manter a mesma resolução que o GRUB ao inicializar o Linux. GRUB_GFXPAYLOAD_LINUX=keep # Entrada padrão ao inicializar. Índice da entrada a ser inicializada por padrão (0 = primeira entrada) ('saved' = última entrada usada). GRUB_DEFAULT=0 # Habilitar seleção salva. Salva a última seleção de boot como padrão. GRUB_SAVEDEFAULT=true # Mostrar o logotipo do GRUB ou um splash. Imagem exibida como fundo do menu. GRUB_BACKGROUND="/boot/grub/fondo.png" # Habilitar modo gráfico de alta resolução (se o hardware suportar). 'console' usa apenas texto, 'gfxterm' permite gráficos. GRUB_TERMINAL_OUTPUT=gfxterm # Opções adicionais do kernel ao inicializar o Linux. 'quiet' oculta mensagens de boot, 'splash' mostra uma tela de início gráfica. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" # Opções de debug do kernel. 'nomodeset' impede que o kernel configure automaticamente a placa de vídeo. GRUB_CMDLINE_LINUX="nomodeset"
A seguir apresento dois exemplos de configuração do GRUB. Um bem silencioso e rápido e outro mais bonito, mostrando a imagem que quisermos.
1️⃣ Configuração “totalmente silenciosa” (sem mensagens, boot automático entrada 0):
# Boot automático na primeira entrada do menu (0 = primeira) GRUB_DEFAULT=0 # Tempo de espera antes de inicializar a entrada padrão (0 = boot imediato) GRUB_TIMEOUT=0 # Oculta o menu por completo GRUB_TIMEOUT_STYLE=hidden # Evita exibir mensagens do GRUB GRUB_TERMINAL=console # Evita que o Linux mostre mensagens de boot e usa tela preta GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=0 splash" # Não precisa de modo gráfico no menu GRUB_GFXMODE=auto GRUB_GFXPAYLOAD_LINUX=keep
O que essa configuração faz?:
- Inicializa automaticamente na primeira entrada sem mostrar nada.
- Não aparece menu, nem mensagens do GRUB, nem mensagens do kernel.
- Tela preta até o sistema operacional carregar.
2️⃣ Configuração “imagem bonita 1920×1080” (boot automático entrada 0)
# Boot automático na primeira entrada GRUB_DEFAULT=0 # Aguarda 3 segundos (opcional) para que a imagem seja vista antes do boot GRUB_TIMEOUT=3 # Exibir menu (mesmo que seja apenas a imagem) GRUB_TIMEOUT_STYLE=menu # Habilita saída gráfica GRUB_TERMINAL_OUTPUT=gfxterm # Resolução da imagem do menu GRUB_GFXMODE=1920x1080 GRUB_GFXPAYLOAD_LINUX=keep # Imagem de fundo (coloque sua imagem em /boot/grub/fondo.png) GRUB_BACKGROUND="/boot/grub/fondo.png" # Mensagens do kernel mínimas, apenas splash screen GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
O que essa configuração faz?:
- Inicializa automaticamente na primeira entrada.
- Exibe apenas uma imagem de fundo em 1920×1080.
- Oculta mensagens de boot do kernel e do GRUB.
- A transição do menu para o Linux é suave, sem mudanças bruscas de resolução.