2017-04-20 2 views
0

CentOS (7.3.1611)가 설치된 시스템에서 커널을 빌드하려고합니다. 여기에서 최신 안정 커널 (4.10.11) tar.xz 파일을 다운로드 :CentOS 용 Linux 커널 빌드

tar xvf linux-4.10.11.tar.xz 
cd linux-4.10.11 
make nconfig 

문제입니다 구성 파일을 열 때, 나는 돈 것을 'https://www.kernel.org/ 다음

내가 아래 명령을 실행 특정 구성을 찾습니다. 또한 많은 구성 이름에 (신규)이 추가 된 것을 볼 수 있습니다.

[*] 64-bit kernel (NEW) 

흥미롭게도, 나는 우분투 16.04 LTS를 사용하는 다른 시스템에서 동일한 단계를 반복하며 필요한 모든 구성을 볼 수 있습니다. 또한이 표시되지 않습니다 (신규) 문자열을 구성 이름 중 하나에 추가했습니다. 내가 직면하고있는 문제와 관련이 없을 수도 있지만 그것은 단지 관찰 일뿐입니다.

동일한 커널 소스 구성이 다른 시스템에서 다르게 작동하는 이유는 무엇입니까?

+1

'특정 구성을 찾지 못했습니다.'- 찾을 수없는 구성의 예를 제공해주십시오. Ubuntu에서'make nconfig'를 실행할 때 이미 **'.config' 파일을 가지고있는 것처럼 보입니다. '.config' 파일 (이미 주석 처리 된)에 이미 존재하는 설정 옵션은 "NEW"로 표시되지 않습니다. – Tsyvarev

+0

@Tsyvarev 그것은 매우 유용한 힌트였습니다! :) CentOS는 원래 3.10.x 버전이었고 "make nconfig"를 실행할 때 해당 설정 (/boot/config-3.10.x)이 사용 되었기 때문에 새로운 버전의 커널의 일부인 구성을 보지 못했습니다. . 내 우분투 시스템에서 config-4.10.1을 사용하고 CentOS에 .config 파일을 복사하여 문제를 해결했습니다. 응답에 의견을 추가하여 "승인 된 답변"이라고 표시 할 수 있습니까? – pree

답변

0

위의 설명을 참조하십시오. "CentOS는 원래 3.10.x 버전이었고"make nconfig "를 실행할 때 해당 설정 (/boot/config-3.10.x)이 사용 되었기 때문에 새로운 버전의 커널의 일부인 구성을 보지 못했습니다. 내 우분투 시스템에서 config-4.10.1을 사용하고 CentOS로 .config 파일을 복사했는데 문제가 해결되었습니다. "