Atualmente, estou tentando seguir este guia para instalar o kernel 4.5.7 com Grsecurity no meu desktop Kali Linux. Estou seguindo essa lista de instruções literalmente , exceto pelo fato de que estou tentando usar o patch de teste do Grsecurity para o kernel 4.5.7 e estou executando o Kali Linux em vez do Debian direto. Toda vez que tento compilar o kernel, porém, recebo esse erro seguindo a linha "CC certs / system_keyring.o":
CC certs/system_keyring.o
make[2]: *** No rule to make target 'debian/certs/[email protected]', needed by 'certs/x509_certificate_list'. Stop.
Makefile:951: recipe for target 'certs' failed
make[1]: *** [certs] Error 2
make[1]: Leaving directory '/home/jc/Downloads/linux-4.5.7'
debian/ruleset/targets/common.mk:295: recipe for target 'debian/stamp/build/kernel' failed
make: *** [debian/stamp/build/kernel] Error 2
Eu recebo esse erro, como descobri, para qualquer kernel, mesmo que eu não aplique patches ou modificações, então isso tem algo a ver com as ferramentas que estou usando para compilar o kernel (aparentemente um tipo de chave de sistema). Alguém aí pode me dizer como consertar meu sistema operacional e compilar meu kernel?
PS Aqui está a saída de cat /proc/version
:
Linux version 4.6.0-kali1-amd64 ([email protected]) (gcc version 5.4.0 20160609 (Debian 5.4.0-4) ) #1 SMP Debian 4.6.2-2kali2 (2016-06-28)
fonte
Respostas:
Eu me deparei com isso há vários anos em uma compilação Debian. No
.config
arquivo que você copiou,/boot
encontre e comente as linhasCONFIG_SYSTEM_TRUSTED_KEY
eCONFIG_MODULE_SIG_KEY
.Durante a compilação, você pode usar seu próprio certificado ou apenas um certificado único aleatório.
Encontrado o acima neste tópico .
fonte
sed -ri '/CONFIG_SYSTEM_TRUSTED_KEYS/s/=.+/=""/g' .config