Você é um entusiasta do Linux que busca o máximo desempenho, a última compatibilidade de hardware ou apenas quer entender melhor como o coração do seu sistema funciona? Compilar o Kernel Linux a partir do código-fonte é uma jornada recompensadora que lhe dá controle total. Como já noticiamos, o Kernel Linux 6.15.1 foi lançado.
Por que compilar o kernel?
Compilar o seu próprio kernel permite:
- Acessar correções de bugs e melhorias de segurança mais recentes.
- Otimizar o kernel para hardware específico, removendo módulos desnecessários.
- Resolver problemas de compatibilidade com drivers mais novos.
- Aprender profundamente como o Linux funciona por dentro.
⚠️ Aviso importante: Este é um processo avançado. Recomendamos backup completo dos seus dados antes de começar.
Para quem é (e quem não precisa)
Este guia é ideal para:
- Usuários de Ubuntu LTS, Debian Stable, Fedora Workstation etc.
- Quem está em versões anteriores e deseja os benefícios do Kernel 6.15.1.
- Administradores de sistemas e desenvolvedores que precisam de um kernel customizado.
Não é recomendado para:
- Usuários de distros rolling release como Arch Linux, openSUSE Tumbleweed ou Fedora Rawhide.
Pré-requisitos: o que você precisa antes de começar
- ✅ Linux funcional com acesso ao terminal
- ✅ Permissões de sudo
- ✅ Conexão com a internet
- ✅ Pelo menos 15 GB de espaço livre
- ✅ Paciência (compilar leva tempo)
Passo 1: preparando o ambiente de compilação
Atualizar o sistema
Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y
Fedora/RHEL:
sudo dnf update -y
Instalar dependências
Ubuntu/Debian:
sudo apt install build-essential libncurses-dev libssl-dev flex bison libelf-dev libudev-dev dwarves zstd rsync
Fedora/RHEL:
sudo dnf install @development-tools ncurses-devel openssl-devel flex bison elfutils-libelf-devel systemd-devel zstd rsync
Passo 2: baixando o código-fonte do kernel
Baixar do kernel.org
wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.15.1.tar.xz
Verificar integridade (recomendado)
sha256sum linux-6.15.1.tar.xz
Compare com o checksum oficial em kernel.org.
Passo 3: extraindo e configurando o kernel
tar -xf linux-6.15.1.tar.xz
cd linux-6.15.1
Opções de configuração
Opção 1 – recomendada:
cp /boot/config-$(uname -r) .config
make olddefconfig
Opção 2 – avançada:
make localmodconfig
Opção 3 – expert:
make menuconfig
Passo 4: compilando o kernel
make -j$(nproc)
⏳ Pode levar de minutos a algumas horas, dependendo do seu hardware.
Passo 5: instalando o kernel e seus módulos
sudo make modules_install
sudo make install
Passo 6: atualizando o GRUB
Ubuntu/Debian:
sudo update-grub
Fedora/RHEL:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Passo 7: reiniciando e testando o novo kernel
sudo reboot
Na tela do GRUB, selecione Kernel 6.15.1.
Verifique:
uname -r
Resultado esperado: 6.15.1
ou 6.15.1-custom
Como reverter em caso de problemas
- Reinicie e escolha o kernel anterior no GRUB.
- Para remover o kernel customizado:
cd linux-6.15.1 && sudo make uninstall && sudo update-grub
- (Opcional) Excluir o diretório:
rm -rf linux-6.15.1
FAQ: problemas comuns
Erro “cannot find -lncurses”
Reinstale as dependências com apt install libncurses-dev
.
Tela preta após boot
Boot pelo kernel anterior e use make olddefconfig
para reconstruir com segurança.
Drivers de som, rede ou vídeo não funcionam
Módulos ausentes. Use make menuconfig
e ative os drivers corretos.
Desempenho ruim
Possível configuração errada. Recompile com make olddefconfig
.
Espaço insuficiente em /boot
Remova kernels antigos via: sudo apt purge linux-image-VERSAO
Posso usar esse kernel para sempre?
Sim, mas você não receberá atualizações automáticas. Monitore novas versões no kernel.org.
Conclusão
Compilar o kernel Linux é um ritual técnico clássico, que entrega aprendizado, desempenho e domínio do sistema como poucos outros procedimentos.
Você agora sabe:
- Como preparar o ambiente.
- Como configurar, compilar e instalar com segurança.
- Como reverter com facilidade se algo der errado.