Redhat 9.0(2.4.20 kernel)에다 2.6.13커널을 업할려고하는데 make install후
"No module mptbase found for kernel 2.6.13" 이라는 에러 메시지를 뿌리면서 initrd.img파일을 만들지 못한다고 나옵니다.
물론 make menuconfig에서 Fusion mtp 부분의 모든 항목을 <M>모듈로 설정해 주었습니다.
그리고 강제로 mkinitrd initrd-2.6.13 2.6.13을 실행시켜서 만들려고해도 "No module mptbase found for kernel 2.6.13" 똑같은 메시지를 뿌리면서 되질 않네요.
그래서 /lib/modules/2.6.13/kernel/drivers/message/fusion/에 있는 모든 mpt관련 파일들의 확장자를 .ko에서 .o로 변경해 주었습니다. 그랬더니 initrd파일이 만들어 지기는 하는데 booting시 디스크 파일 시스템 자체를 찾지 못하는지 kernel panic이 나더군요.
***인터넷을 뒤지다 보니까 2.6대의 커널에서는 module과 관련된 부분이 조금 바뀌었다고 하는것 같던데..module-init-tools 혹시 이것 때문이 아니가 싶네요. make 하고 make install 실행시 lsmod.o라는 파일을 찾을수 없다고 나오는데 뭐가 잘못 된걸까요?
|