| 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 olddefconfigSolicitamos 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