System.map does not match actual kernel이러한 에러는 다른 메시지들과 같이 나타날 수 있다. 모듈 XY는 로드되어질 수 없다. 왜냐 하면 몇몇 버전들이 일치하지 않기 때문이다.
/System.map
이 루트 디렉토리(/)에서 가능하지 않거나 그것의 버전이 편
재 부트된 커널의 버전과 맞지 않으면 나타난다.
새로운 커널을 생성할 때마다, /System.map
과 같은 파일이 생성되어지고
/usr/src/linux
내에 저장되어진다. 그 안에서 모듈에 의해서 요구되어진
커널 내의 오프셋에 관한 정보를 찾을 수 있을 것이다.
그러므로, 위의 메시지를 갖게 되면, 아마도 다음에 의해서 커널을 링크하게 될 것이다.
make zImage그리고 / 로 복사한다. 그러나 이 파일은 아니다.
/usr/src/linux/System.map
파일을 /usr/src/linux
로부터
/
:cp /usr/src/linux/System.map/로 복사한다.
/usr/src/linux
내의 올바른
System.map
을 기대한다. 이것은 부트된 커널, 파일 System.map
, 커널 디렉토리, 그리고
/usr/src/linux/System.map
파일이 동일한 버전을 가지고 있다는 것을 의미한다.