Como instalar o Kernel Linux 6.18.13 (Guia técnico de compilação)

Kernel 6.18.13: Potência e estabilidade no coração do seu Linux!

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...
  • Versão estável: Foco na edição 6.18.13, com correções no agendador EEVDF.
  • Suporte multiplataforma: Comandos específicos para as famílias Debian (APT), Fedora (DNF) e Arch (Pacman).
  • Compatibilidade NVIDIA: Alerta crítico sobre a versão 570.xx e integração com DKMS.
  • Segurança e boot: Instruções para lidar com o Secure Boot e chaves de confiança do sistema (SYSTEM_TRUSTED_KEYS).
  • Otimização de hardware: Uso do parâmetro -j$(nproc) para acelerar a compilação utilizando todos os núcleos da CPU.

O Kernel Linux 6.18.13 introduz refinamentos críticos no agendador de tarefas (EEVDF) e suporte aprimorado para as novas arquiteturas de GPU. Esta versão foca em estabilidade de longo prazo e correções de segurança em subsistemas de rede, sendo uma atualização recomendada para usuários que buscam performance em hardware de última geração.

As pesquisas indicam que o Kernel 6.18.13 apresenta instabilidades conhecidas com drivers NVIDIA inferiores à versão 570.xx em sistemas que utilizam o Wayland por padrão. Caso utilize drivers proprietários, certifique-se de que o pacote nvidia-dkms está instalado para que o módulo seja recompilado automaticamente.

Pré-requisitos e preparação

Antes de iniciar, certifique-se de que seu sistema possui ao menos 20 GB de espaço livre em disco, pois o processo de compilação gera muitos arquivos temporários. É fundamental que o Secure Boot esteja desativado na sua BIOS/UEFI, uma vez que kernels compilados manualmente não possuem a assinatura digital de confiança exigida por esse recurso.

Para garantir que você possa retornar ao kernel anterior em caso de erro, configure o menu do Grub para ser exibido durante o boot. Edite o arquivo de configuração principal:

Bash
sudo nano /etc/default/grub

Procure as linhas GRUB_TIMEOUT_STYLE=menu e defina um GRUB_TIMEOUT=10. Após salvar, atualize o carregador de inicialização conforme sua distribuição:

Bash
# Ubuntu, Debian e derivados
sudo update-grub

# Fedora (UEFI)
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

# Manjaro e Arch Linux
sudo grub-mkconfig -o /boot/grub/grub.cfg

Passo 1: Instalação de dependências

As ferramentas de compilação variam entre as famílias de distribuições. Escolha o comando correspondente ao seu sistema para instalar compiladores, bibliotecas de compressão e cabeçalhos necessários.

Ubuntu, Debian e derivados:

Bash
sudo apt update && sudo apt install build-essential libncurses-dev bison flex libssl-dev libelf-dev dwarves

Fedora:

Bash
sudo dnf groupinstall "Development Tools" && sudo dnf install ncurses-devel bison flex openssl-devel elfutils-libelf-devel dwarves

Manjaro e Arch Linux:

Bash
sudo pacman -S base-devel ncurses bison flex openssl libelf dwarves

Passo 2: Download e extração

Recomendamos realizar o processo dentro da pasta de Downloads para manter a organização. Utilizaremos o espelho oficial do Kernel.org para garantir a integridade dos arquivos.

Bash
cd ~/Downloads
Bash
wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.18.13.tar.xz
Bash
tar -xvf linux-6.18.13.tar.xz
Bash
cd linux-6.18.13

Passo 3: Configuração do Kernel (.config)

Para garantir que o novo kernel suporte todo o seu hardware atual, utilizaremos a configuração do sistema em execução como base. Em distribuições como Debian e Ubuntu, é obrigatório desativar as chaves de certificados revogados para evitar erros de compilação.

Bash
cp /boot/config-$(uname -r) .config
Bash
scripts/config --disable SYSTEM_TRUSTED_KEYS
Bash
scripts/config --disable SYSTEM_REVOCATION_KEYS
Bash
make olddefconfig

Passo 4: Compilação do código

Este processo utiliza o compilador GCC para transformar o código-fonte em binários executáveis. O parâmetro -j$(nproc) instrui o sistema a usar todos os núcleos disponíveis do processador, reduzindo drasticamente o tempo de espera.

Bash
make -j$(nproc)

Passo 5: Instalação dos módulos e imagem

Com a compilação finalizada, o próximo passo é mover os módulos para o diretório do sistema e registrar a nova imagem no diretório de boot, seguida da atualização do mapa de inicialização.

Bash
sudo make modules_install
Bash
sudo make install
Bash
# Necessário apenas em Debian/Ubuntu
sudo update-initramfs -c -k 6.18.13
Bash
# Comando universal para atualizar o menu de boot
sudo update-grub

Verificação de drivers (DKMS)

Caso você utilize drivers proprietários da NVIDIA, o serviço DKMS deve agir imediatamente após a instalação. Verifique se o driver foi corretamente associado ao novo kernel para evitar problemas de interface gráfica no primeiro login.

Bash
dkms status

Solução de problemas

Se o sistema apresentar um “Kernel Panic” ou travar no boot, reinicie o computador e segure a tecla Shift (ou Esc) para acessar o menu do Grub. Vá em Advanced options e selecione a versão anterior do kernel. Para limpar os arquivos de compilação após o sucesso e recuperar espaço:

Bash
rm -rf ~/Downloads/linux-6.18.13*
Compartilhe este artigo
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre GNU/Linux, Software Livre e Código Aberto, dedica-se a descomplicar o universo tecnológico para entusiastas e profissionais. Seu foco é em notícias, tutoriais e análises aprofundadas, promovendo o conhecimento e a liberdade digital no Brasil.