Centos에 커널을 설치하는 중에 오류가 발생했습니다(소스 코드에서).

Centos에 커널을 설치하는 중에 오류가 발생했습니다(소스 코드에서).

저는 커널 2.6.32-431.17.1.el6.x86_64에서 GNU/Linux(Centos 6)를 실행하고 있습니다. 커널을 3.2.61로 업데이트하려고 합니다. 3.2.61 폴더 구조에서 다음 단계를 수행했습니다.

  1. make menuconfig (기본값 사용 - 아무것도 추가하지 않음)
  2. 만들다
  3. 모듈 만들기
  4. 모듈 설치 수행
  5. 설치하기 위해서

5단계에서 다음 오류가 발생합니다.

ERROR: modinfo: could not find module lpc_ich

시도했지만 yum install lpc_ich존재하지 않습니다. 새 커널을 설치하는 것은 이번이 처음입니다. 내가 이 일을 제대로 하고 있는지 잘 모르겠습니다.

누군가 나를 올바른 방향으로 안내해 줄 수 있습니까?

답변1

커널 소스 트리의 위치와 함께 커널을 빌드하는 데 사용되는 도구 체인을 제공하는 것이 중요합니다. 그렇지 않으면 컴파일이 완벽하게 실행되더라도 모듈 누락이나 부품 오류로 인해 설치가 실패할 수 있습니다.

커널 소스 트리는 KERNEL_TREE환경 변수를 통해 지정됩니다. 기본값은 입니다 /usr/src/linux. 따라서 make커널이 있는 터미널에서 이 변수를 내보내십시오.

export KERNEL_TREE=/usr/src/linux-3.2.61

또는 /usr/src/linux-3.2.61/usr/src/linux`에 대한 심볼릭 링크를 정의하십시오:

ln -s /usr/src/linux-3.2.61 /usr/src/linux

물론 /usr/src/linux-3.2.61해당 커널 소스 디렉토리로 바꾸십시오.

답변2

커널 구성 파일에서 설치를 위해 누락된 모듈이 선택되었는지 확인하십시오. 일반적으로 누락된 드라이버는 시스템에 로드된 것으로 표시되며 설치 중인 새 커널에서 사용할 수 있을 것으로 예상됩니다.

답변3

단지 시도make && make modules_install

관련 정보