2013-12-10 38 views
3

當我建立CentOS6內核,它停在下面的步驟:爲什麼在構建內核時停止生成PGP密鑰?

### 
### Now generating a PGP 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 
### should use a hardware random number generator if one is available, eg: 
### 
###  rngd -r /dev/hwrandom 
### 
### If one isn't available, the pseudo-random number generator can be used: 
### 
###  rngd -r /dev/urandom 
### 
+ gpg --homedir . --batch --gen-key /home/build/rpmbuild/SOURCES/genkey 
gpg: WARNING: unsafe permissions on homedir `.' 
gpg: keyring `./secring.gpg' created 
gpg: keyring `./pubring.gpg' created 

即使等候數小時,構建腳本將不下去了。我必須手動運行rngd嗎?

我構建了幾次內核,只有一次成功完成了這一步。

+0

在RHEL 6.4,內核2.6.32-358.11.1,RPM-集結3.8.0-32同樣的麻煩。 –

回答

2

輸出文本告訴你到底發生了什麼:沒有足夠的熵來生成所需的GPG密鑰。

您可以按照建議運行rngd,也可以嘗試執行諸如「sudo find /」之類的操作。

0

我在RHEL 6.4上安裝了相當舊的軟件包rng-utils-2.0-5.el5.x86_64.rpm,將它掛在/ dev/urandm上並設法獲得gpg密鑰。