Compilação do Kernel Linux para máquinas locais Debian

Este artigo foi tirado originalmente do meu site slackjeff.com.br. Compensa compilar o kernel? Em pleno século XXI, esta pergunta ainda é recorrente nos fóruns e também matuta muita a cabeça da galera.

[ Hits: 11.567 ]

Por: Slackjeff em 04/05/2018 | Blog: https://slackjeff.com.br


Verificando assinatura (.sign)



Ótimo! Agora vamos verificar a integridade da assinatura, descompacte o arquivo Kernel Linux e em seguida utilize o GnuPG para verificação:

unxz linux-4.14.12.tar.xz

e agora vamos verificar a assinatura:

gpg --verify linux-4.14.12.tar.sign

Saída:

gpg: assumindo dados assinados em `linux-4.14.12.tar'
gpg: Signature made Sex 05 Jan 2018 12:49:11 -02 using RSA key ID 6092693E
gpg: Impossível verificar assinatura: chave pública não encontrada


Pegue a "RSA key ID 6092693E" e adicione em suas chaves:

gpg --keyserver hkp://keys.gnupg.net --recv-keys 6092693E

Saída:

gpg: requesting key 6092693E from hkp server keys.gnupg.net
gpg: key 6092693E: public key "Greg Kroah-Hartman (Linux kernel stable release signing key) " imported gpg: key 6092693E: public key "Greg Kroah-Hartman " imported
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: Número total processado: 2
gpg: importados: 2 (RSA: 2)


Agora vamos verificar novamente a assinatura:

gpg --verify linux-4.14.12.tar.sign

Saída:

gpg: assumindo dados assinados em `linux-4.14.12.tar'
gpg: Signature made Sex 05 Jan 2018 12:49:11 -02 using RSA key ID 6092693E
gpg: Good signature from "Greg Kroah-Hartman "
gpg: aka "Greg Kroah-Hartman "
gpg: aka "Greg Kroah-Hartman (Linux kernel stable release signing key) "
gpg: AVISO: Esta chave não está certificada com uma assinatura confiável!
gpg: Não há indicação de que a assinatura pertence ao dono.
Impressão da chave primária: 647F 2865 4894 E3BD 4571 99BE 38DB BDC8 6092 693E


Feito! A assinatura bateu, perceba que tem o "Good signature", se caso der "Bad signature" algo está errado! :)

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Verificando assinatura (.sign)
   3. Ajustes
   4. config
   5. Informações do sistema
   6. Compilação
Outros artigos deste autor

Slackware x Debian

Software Manivela VS Software Modinha

Crie Seu Próprio Gerenciador de Pacotes do Zero - Parte 1

Descartando Séries no Slackware não tão Necessárias

Programar em Shell - Script só para os baixinhos

Leitura recomendada

Como compilar o Kernel em qualquer distribuição GNU/Linux

Como explicar o que é kernel para um leigo

O Processo de Boot no Linux

Kernel-BALA

Kernel Hacking (RootKits)

  
Comentários
[1] Comentário enviado por pylm em 04/05/2018 - 16:02h

Um adendo pra pegar a configuração do kernel atual, caso não tenha o config em /boot, você pode usar o zcat, assim:

zcat /proc/config.gz > .config

[2] Comentário enviado por edps em 12/05/2018 - 14:06h

COntinuando o que o @pylm disse, você também pode usar:

# make oldconfig

E se nada quiser responder ao usar a config de seu kernel atual, use:

# make olddefconfig

+ em:

https://hyunyoung2.github.io/2016/12/05/Make_config/


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts