Saat ini saya mencoba mengikuti panduan ini untuk menginstal kernel 4.5.7 dengan Grsecurity di desktop Kali Linux saya. Saya mengikuti daftar instruksi itu kata demi kata , kecuali fakta bahwa saya mencoba menggunakan patch tes Grsecurity untuk kernel 4.5.7 dan saya menjalankan Kali Linux bukannya langsung Debian. Namun, setiap kali saya mencoba untuk mengkompilasi kernel, saya mendapatkan kesalahan ini dengan mengikuti baris "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
Saya mendapatkan kesalahan ini, seperti yang saya temukan, untuk kernel apa pun walaupun saya tidak menerapkan tambalan atau modifikasi, jadi ada hubungannya dengan alat yang saya gunakan untuk mengkompilasi kernel (tampaknya semacam gantungan kunci sistem). Bisakah seseorang di luar sana memberi tahu saya cara memperbaiki OS saya dan mengkompilasi kernel saya?
PS Berikut adalah output dari 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)
sumber
Jawaban:
Saya mengalami ini beberapa tahun yang lalu di Debian. Dalam
.config
file yang Anda salin dari/boot
temukan dan komentari barisCONFIG_SYSTEM_TRUSTED_KEY
danCONFIG_MODULE_SIG_KEY
.Selama membangun Anda dapat menggunakan sertifikat Anda sendiri atau hanya menggunakan sertifikat satu kali acak.
Ditemukan di atas di utas ini .
sumber
sed -ri '/CONFIG_SYSTEM_TRUSTED_KEYS/s/=.+/=""/g' .config