簡體   English   中英

在Linux Mint 17上編譯Linux內核時出錯

[英]Error while compiling linux kernel on Linux mint 17

嘗試在Linux Mint肉桂64bit上編譯內核Linux時出現以下錯誤

linux-3.17.1 # make modules_install

INSTALL arch/x86/crypto/aes-x86_64.ko

Can't read private key

make[1]: *** [arch/x86/crypto/aes-x86_64.ko] Error 2

make: *** [_modinst_] Error 2

該命令(#make模塊)已成功完成,沒有任何錯誤。 已安裝gcc,build-essentials和g ++。

該系統在4核+ 3 GB內存+ 40GB可用空間的虛擬機上運行。

那些天,當我嘗試在Ubuntu 14.04上編譯內核3.17.6時遇到了問題。 我最終發現此錯誤僅是因為make過程未正確完成。 就像描述的錯誤一樣, Can't read private key. 在某些步驟編譯內核時會生成私鑰。 該消息看起來像:

###
### Now generating an X.509 key pair to be used for signing modules.
###
### If this takes a long time, you might wish to run rngd in the
### background to keep the supply of entropy topped up.  It
### needs to be run as root, and uses a hardware random
### number generator if one is available.
###
openssl req -new -nodes -utf8 -"sha512" -days 36500 \
        -batch -x509 -config x509.genkey \
        -outform DER -out signing_key.x509 \
        -keyout signing_key.priv 2>&1
Generating a 4096 bit RSA private key
..................................................................................++
............++
writing new private key to 'signing_key.priv'
-----
###
### Key pair generated.
###

我沒有意識到make失敗的原因是我使用make -j 16讓16進程同時編譯,並且錯誤被覆蓋。 我失敗了,因為我使用未安裝bc的Ubuntu服務器。

希望這些信息對您有所幫助。

為了解決此錯誤,我運行了make,首先編譯內核。 我嘗試不先編譯內核就進行make modules_install。 因此,我運行了以下內容。

使

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM