Etapas. Comandos. Observações Críticas.
1. Dependências (Debian/Devuan). sudo apt update && sudo apt install build-essential libncurses-dev bison flex libssl-dev libelf-dev Leia documentação official abaixo.
1.1 (Opcional) Ativar backports para dependências. apt -t bookworm/daedalus-backports install libelf-dev Caso ocorram erros de pacotes quebrados.
2 Baixar kernel do backports. apt -t bookworm/daedalus-backports install linux-source O pacote linux-source-6.12 contém o código do kernel LTS. Acesse kernel.org para versões mais recentes.
2.1 Verifique o diretório. cd /usr/src && ls Confirme o nome exato da pasta linux-source-6.12 antes de extrair. Evita erros de caminho inexistente.
3. Extrair e preparar código-fonte. sudo tar -xvf linux-source-*.tar.xz && cd linux-source-6.12 && cp /boot/config-$(uname -r) .config Esses passos garantem que você comece com a configuração atual do kernel, evitando problemas de compatibilidade.
4. Configurar o Kernel. make olddefconfig

Solicitamos que você examine a tabela apresentada antes de selecionar uma das opções disponíveis.Comparativo

Mantém sua config atual. Utilize make menuconfig para ajustes manuais. Evite make config — é muito demorado.
5. Compilação. make -j$(nproc) bindeb-pkg Usa todos os núcleos da CPU para acelerar o processo. Inicie o processo de compilação e geração dos pacotes .deb.
5.1 Limpeza pós-compilação opcional. make clean && make mrproper Use apenas se quiser liberar espaço após gerar os pacotes .deb.
6. Instalação do kernel. cd /usr/src/ && sudo dpkg -i *.deb Instala o kernel e headers.
7 Atualizar GRUB (Debian/Devuan). sudo update-grub Verifique se o novo kernel aparece no menu do grub.
8. Verificar após reboot. uname -r Confirme que a versão do kernel mudou.
9. Verificar instalação ls /boot/vmlinuz-*6.12.43* && grep -A5 "6.12.43" /boot/grub/grub.cfg Confirma que o kernel está em /boot e foi adicionado ao menu de boot.
10. (Opcional) Proteger contra atualizações sudo apt-mark hold linux-image-6.12.43 linux-headers-6.12.43 Evita que apt upgrade substitua seu kernel personalizado por um do repositório.
11. Em caso de falha: remover com segurança sudo dpkg -r linux-image-6.12.43 linux-headers-6.12.43 Remove **todos os arquivos, entradas do GRUB e módulos**, sem deixar lixo — impossível com make install.

📘 Documentação oficial: Debian Kernel