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

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

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:

Bashsudo 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:

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

Fedora:

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

Manjaro e Arch Linux:

Bashsudo 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.

Bashcd ~/Downloads Bashwget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.18.13.tar.xz Bashtar -xvf linux-6.18.13.tar.xz Bashcd 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.

Bashcp /boot/config-$(uname -r) .config Bashscripts/config --disable SYSTEM_TRUSTED_KEYS Bashscripts/config --disable SYSTEM_REVOCATION_KEYS Bashmake 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.

Bashmake -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.

Bashsudo make modules_install Bashsudo 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.

Bashdkms 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:

Bashrm -rf ~/Downloads/linux-6.18.13*