В настоящее время я пытаюсь следовать этому руководству, чтобы установить ядро 4.5.7 с Grsecurity на мой рабочий стол Kali Linux. Я дословно следую этому списку инструкций , за исключением того факта, что я пытаюсь использовать тестовый патч Grsecurity для ядра 4.5.7 и использую Kali Linux вместо обычного Debian. Однако каждый раз, когда я пытаюсь скомпилировать ядро, я получаю эту ошибку после строки «CC certs / system_keyring.o»:
CC certs/system_keyring.o
make[2]: *** No rule to make target 'debian/certs/benh@debian.org.cert.pem', 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
Как я выяснил, я получаю эту ошибку для любого ядра, даже если я не применяю никаких исправлений или модификаций, так что это как-то связано с инструментами, которые я использую для компиляции ядра (очевидно, системной цепочкой ключей в некотором роде). Может кто-нибудь сказать мне, как исправить мою ОС и скомпилировать мое ядро?
PS Вот вывод cat /proc/version
:
Linux version 4.6.0-kali1-amd64 (devel@kali.org) (gcc version 5.4.0 20160609 (Debian 5.4.0-4) ) #1 SMP Debian 4.6.2-2kali2 (2016-06-28)
источник
Ответы:
Я столкнулся с этим несколько лет назад на сборке Debian. В
.config
файле, который вы скопировали,/boot
найдите и закомментируйте строкиCONFIG_SYSTEM_TRUSTED_KEY
иCONFIG_MODULE_SIG_KEY
.Во время сборки вы можете использовать свой собственный сертификат или просто использовать случайный одноразовый сертификат.
Нашел выше в этой теме .
источник
sed -ri '/CONFIG_SYSTEM_TRUSTED_KEYS/s/=.+/=""/g' .config