Como Instalar Kernel Compilado com Segurança no Debian/Devuan
| [Etapas] | [Processos] | [Comandos] | [Observações Críticas] |
|---|---|---|---|
| [1] | Dependências [Debian/Devuan] |
|
Leia documentação official abaixo. |
| [1.1] | [Opcional] [Ativar backports para dependências] |
apt -t bookworm/daedalus-backports install libelf-dev |
Caso ocorram erros [pacotes quebrados] |
| [2] | [Baixar][kernel] [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] |
|
Confirme o nome exato da pasta linux-source-6.12 antes de extrair. Evita erros de caminho inexistente. |
| [3] | Extrair:[preparar] [código-fonte] |
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] |
make clean && make mrproper |
Use apenas se quiser liberar espaço após gerar os pacotes .deb. |
| [6] | Instalação:[kernel] |
cd /usr/src/ && dpkg -i *.deb |
Instala o kernel e headers. |
| [7] | Atualizar GRUB:[Debian/Devuan] |
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] |
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 |
dpkg -r linux-image-6.12.43 linux-headers-6.12.43 |
Remove **todos os arquivos, entradas do GRUB e módulos**.. |
📘 Documentação oficial: Debian Kernel