Cố gắng biên dịch kernel mang lại lỗi chứng nhận


16

Tôi hiện đang cố gắng làm theo hướng dẫn này để cài đặt kernel 4.5.7 với Grsecurity trên máy tính để bàn Kali Linux của tôi. Tôi đang theo dõi danh sách hướng dẫn nguyên văn đó , ngoại trừ thực tế là tôi đang cố gắng sử dụng bản vá thử nghiệm của Grsecurity cho kernel 4.5.7 và tôi đang chạy Kali Linux thay vì Debian thẳng. Tuy nhiên, mỗi lần tôi cố gắng biên dịch kernel, tôi lại gặp lỗi này sau dòng "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

Tôi đã gặp lỗi này, như tôi đã phát hiện ra, đối với bất kỳ kernel nào ngay cả khi tôi không áp dụng các bản vá hoặc sửa đổi, do đó, nó có liên quan đến các công cụ tôi đang sử dụng để biên dịch kernel (rõ ràng là một loại móc khóa hệ thống). Ai đó có thể cho tôi biết cách sửa lỗi hệ điều hành và biên dịch kernel của tôi không?

PS Đây là đầu ra của 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)

3
Hãy thử nhận xét dòng CONFIG_SYIUS_TRUSTED_KEYS từ .config của bạn?
steve

Tôi bối rối bạn nói “trừ thực tế là tôi đang cố gắng để sử dụng bản vá thử nghiệm grsecurity của”, và bạn nói “ngay cả khi tôi áp dụng không có bản vá lỗi". Tôi không thể làm việc cho bạn những gì vấn đề bạn đang mô tả. Bạn có được những vấn đề khi làm theo hướng dẫn 100%, chỉ khi áp dụng bản vá?
ctrl-alt-delor

Xin lỗi vì sự nhầm lẫn - Tôi gặp vấn đề khi biên dịch bất kỳ kernel nào trong bất kỳ thời trang nào. Tôi đang cố gắng biên dịch kernel giống như micah lee ngoại trừ một vài khác biệt; nhưng vấn đề tồn tại dù tôi có cố gắng bao gồm cả sự an toàn hay không.
John Doe

@Steve, điều đó có ảnh hưởng đến bản dựng cuối cùng của tôi không? Tôi thà khắc phục sự cố thực sự với thiết lập hiện tại của mình hơn là cố gắng xóa bất kỳ khóa cần thiết nào khỏi kernel mới.
John Doe

Câu trả lời:


33

Tôi đã gặp phải điều này vài năm trước trên bản dựng Debian. Trong .configtệp bạn đã sao chép từ /boottìm và nhận xét các dòng CONFIG_SYSTEM_TRUSTED_KEYCONFIG_MODULE_SIG_KEY.

Trong quá trình xây dựng, bạn có thể sử dụng chứng chỉ của riêng mình hoặc chỉ sử dụng chứng chỉ một lần ngẫu nhiên.

Tìm thấy ở trên trong chủ đề này .


6
Đối với tôi (4.8), đó là CONFIG_SYIUS_TRUSTED_KEYS
Pierre

2
Oneliner cho cấu hình 4.19 -sed -ri '/CONFIG_SYSTEM_TRUSTED_KEYS/s/=.+/=""/g' .config
Adam Baxter
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.