저는 커널 2.6.32-431.17.1.el6.x86_64에서 GNU/Linux(Centos 6)를 실행하고 있습니다. 커널을 3.2.61로 업데이트하려고 합니다. 3.2.61 폴더 구조에서 다음 단계를 수행했습니다.
- make menuconfig (기본값 사용 - 아무것도 추가하지 않음)
- 만들다
- 모듈 만들기
- 모듈 설치 수행
- 설치하기 위해서
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