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.172 ]

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

Criando um pacote TXZ no Slackware

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

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

Programas em Modo Texto (on Shell)

Programar em Shell - Script só para os baixinhos

Leitura recomendada

Compilando kernel no Debian Squeeze

Slackware 13 - Compilando o kernel 2.6.32rc6

Ksplice - atualizando o kernel sem necessidade de reboot

A tecla mágica SysRQ

Conheçendo o sistema operacional GNU/Fiwix

  
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