Real Geeks

간만에 서버 작업.. 커널 업그레이드 2.6.20

시스템/IT/탐나는정보들
와우해커 서버 시스템이 너무 노후된듯 싶어..

업그레이드를 해야할시간...

리눅스 커널 튜닝이라도 해야지..하고 했다.

기존 2.6.15 -> 2.6.20 최신커널로 변경

알만한 사람은 알겠지만

최신 커널 정보는 콘솔에서 쉽게 알수가 있다.

전통적 방법으로

finger @kernel.org
라고 콘솔에 치면 최신버전의 커널이 나온다
[root@wowhacker ~]# finger @kernel.org
The latest stable version of the Linux kernel is:           2.6.20
The latest snapshot for the stable Linux kernel tree is:    2.6.20-git1
The latest 2.4 version of the Linux kernel is:              2.4.34.1
The latest 2.2 version of the Linux kernel is:              2.2.26
The latest prepatch for the 2.2 Linux kernel tree is:       2.2.27-rc2
The latest -mm patch to the stable Linux kernels is:        2.6.20-rc6-mm3
[root@wowhacker ~]#


그리고 ftp anonymous 접속으로 최신버전 커널 소스를 다운받을수있다.

커널을 다운받고, tar.bz2를 풀고.. 커널 셋팅 시작

쉬운 방법의 팁으로 커널 설정할때 make menuconfig 나 make xconfig나

make gconfig로 자신의 커널 옵션 설정 및 커널 튜닝..

[커널 설정은 각자가..알아서]

이때 새롭게 전부 설정하려면 짜증 지대루니까

/boot에 config 관련 파일을

커널 소스가 있는곳에 .config로 복사 후
[내껀 : -rw-r--r--  1 root root   63896 Mar 15  2006 config-2.6.15-1.2054_FC5 ]
추가적인 옵션만 약간 건드려주고 커널 컴파일을 하면 안전하게 할수있다.

make 를 실행하고

모듈이 있기에 make modules_install 해주고

make install로 이미지 만들고..

grub 수정 후..  재부팅..
[내 grub.conf]
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.20)
        root (hd0,0)
        kernel /vmlinuz-2.6.20 ro root=/dev/VolGroup01/LogVol00 rhgb quiet
        initrd /initrd-2.6.20.img
title Fedora Core (2.6.15-1.2054_FC5)
        root (hd0,0)
        kernel /vmlinuz-2.6.15-1.2054_FC5 ro root=/dev/VolGroup01/LogVol00 rhgb quiet
        initrd /initrd-2.6.15-1.2054_FC5.img


완료

[root@wowhacker ~]# uname -a
Linux wowhacker.com 2.6.20 #1 Wed Feb 7 16:53:31 KST 2007 i686 i686 i386 GNU/Linux
[root@wowhacker ~]#