커널 업그레이드 하려고 하는데요...
글쓴이: kkojiband / 작성시간: 토, 2003/06/14 - 2:00오후
기존에 쓰고 있던 커널은 2.4.18 버젼입니다...
와우리눅스 7.3 paran R2 깔았구요...
이번에 2.5.8 커널을 컴파일해서 써보려고 하는데요
2.4.18 이 깔려 있는 파티션에다가 같이 2.5.8 커널을 넣어서 부팅시키면 안되나요?
2.5.8 커널로 부팅시키고 나면 모듈이 하나도 안 떠 있습니다...
커널 컴파일할때 make modules; make modules_install 해줬는데 보니까
/lib/modules/2.5.8/modules.dep
에 별 내용이 없더군요...
왜 이런거죠? 새 커널 쓰고 싶은데 이것저것 안되서 계속 예전꺼 쓰고 있습니다...--;
조언 부탁드립니다~!
Forums:
kernel
커널 컴파일에 문제가 있는것 아닐까요?
make mrproper
make config (or menuconfig or xconfig)
make dep
make clean
make bzImage (or zlilo)
make install (GRUB사용시 LILO에러가 발생할 수도 있지만 상관 없음)
make modules
make modules_install
위와같은 순서를 지켜는지 확인해보시고 config를 잡을때 kernel modules부분에
체크를 했었는지를 확인해보세요.
------------------------------
좋은 하루 되세요.
mod_init_tool은 설치 하셨는지..
아마 제 기억으로는 2.6 커널부터는 모듈의 확장자가 *.o -> *.ko로 변화
하는 걸로 알고 있습니다.
단순히 확장자만 달라지는것 같지는 않구요, 컴파일 옵션등도 변화가 있는듯
하더군요.. 그러한 새로운 모듈들은 2.5.x커널에서 시험적으로 사용하고 있는
것 같더라구요, 그러한 새로운 모듈을 기존의 mod_utils(modprobe,
insmod, lsmod, rmmod,..)로는 적재할수 있는지는 잘 모르겠네요.
하지만 rusty 라는 커널 해커가 만든 mod_init_tool이 새 커널에 표준으로
쓰일거라고 하더군요. 완전히 기존것과 다른 mod_util은 아니구요, 커널모드
에서 동작하던 몇가지를 사용자 영역으로 넘겼다구 하고, 기존의 mod_util들
을 wrapping하는 형식으로 구현되어있다고 하네요.
( 실제로 코드를 봐도 별로 특징지을만한것은 못찾겠구요.. )
저도 2.5.59 커널을 가지고 프로젝트를 진행한 적이 있는데,
참 불안정하죠.. ^^ 하루에 6-7번 컴파일을 다시한 적도 있습니다.
새로운 커널의 큰 변화들을 사용하시려는것 (O(1) scheduler, preemptable
kernel, 새로운 디바이스 구조, 개선된 포직스 스레드..등등) 이 아니라면,
그냥 안정버전 커널을 사용하실것을 권하고 싶네요...
제가 워낙 삽질을 많이 해서리...
그럼 즐겁게 커널 해킹하시길..
Follow the way of your heart
And whatever your eyes see,..
댓글 달기