커널 컴파일 후에 부팅 에러입니다.

eckaiar의 이미지

레드햇 8.0을 사용하고 2.4.18-24.8.0 에서 2.4.18-26-8.0 으로

RPM으로 설치한 후에 커널소스로부터 ntfs 옵션을 추가하고 재 컴파일

하였습니다. 모듈도 다시 컴파일 하였는데 모듈디렉토리 명이

/lib/modules/2.4.18-26.8.0custom

으로 생성이 되더군요

에러 메세지는

/lib/jdb.o : kernel-module version mismatch
/lib/jdb.o was compiled for kernel version 2.4.18-26.8.0
while this kernel is version 2.4.18-26.8.0custom

이라고 나옵니다.

이 문제를 어떻게 하면 해결이 될까요...?

아 그리고 /boot/modules-info-2.x.x-xx 라는 파일은 어떻게 생성을

하는건지도 궁금합니다.

new5244의 이미지

커널 모듈 버전 에러는

지금처럼 같은 커널에 약간에 패치가 추가된 상태 에서는 그냥 단순히

커널 모듈 컴파일 할때 version.h 에 정의되 있는 UTS_RELEASE 값을

현재 사용하는 커널 버전과 맞게 하고 컴파일 하면 될겁니다.

from saibi