System

linux kernel 2.6 업그레이드시 몇가지 문제점들

EcusE 2004. 7. 18. 16:31
커널 2.4대에서 2.6대로 이전시에는 많은 프로그램들의 업그레이드가 필요합니다.
이서버 역시 베이스는 레드햇 7.1인지라 (새로 설치된 프로그램도 많고 레드햇 7.1의 흔적은 glibc정도에서
찾아볼수 있긴합니다만 ^^) 꽤나 많은 프로그램들을 업데이트 했습니다. 자세한 사항은 아래링크를 참고하시고..
http://wiki.kldp.org/wiki.php/Kernel%202.6%20Intro
정상적으로 커널을 컴파일한뒤 새로운 커널로 부팅후에 message등의 로그에 kernel로그로 모듈관련 메세지나
"kernel: Fix your initscripts?"등의 로그가 보인다면  /etc/rc.d/rc.sysinit 파일을 열고 /proc/ksyms 부분을
/proc/kallsyms로 고쳐주면 됩니다. /proc/ksyms ==> /proc/kallsyms
그리고 net-snmp 사용시 syslog에 "process `snmpd' is using obsolete setsockopt  SO_BSDCOMPAT" 등의 메세지가
보인다면 net-snmp를 5.1.x대 이상버전으로 새로 설치하시면 해결됩니다.

또한 시스템이 오래된 bdflush를 사용하고 있다면 "update used the obsolete bdflush"등의 메세지를 보일수 있습니다.
해결방법은 /etc/inittab파일을 열고 아래부분을 주석처리하면 다음부팅후엔 위와같은 메세지는 뜨지 않을겁니다.

# Things to run in every runlevel.
#ud::once:/sbin/update

기타프로그램을 사용시 비슷한 "used the obsolete~" 메세지가 남을수 있는데 사용프로그램의 최근버전을
사용하면 해결될것으로 보입니다.

관련 링크: http://thomer.com/linux/migrate-to-2.6.html