리눅스 kernel은 거의 2∼3달 간격으로 upgrade판이 발표된다. upgrade된 kernel은 Internet등 여러경로를 통해 source의 형태로 구할수 있는데, 구하여진 kernel source는 사용자에 의한 컴파일을 거쳐 기존의 리눅스 system에 심겨진다.(컴파일된 image를 root directory에 복사한다.)
kernel을 upgrade시키는 과정은 다음과 같다.
# /usr/src/gzip -dc linux1_0.tgz | tar xvf - /* kernel source를 푼다. */
# /usr/src/cd linux
# /usr/src/linux/make config /* kernel 환경설정 */
# /usr/src/linux/make dep /* depend file 생성 */
# /usr/src/linux/make zImage /* compile, link */
# /usr/src/linux/arch/i386/boot/cp zImage / /* image를 root directory에 copy */
이 후 LILO를 다시 설치함으로써 kernel의 upgrade가 끝난다.
컴파일이 제대로 되지 않을때는 현재 system에 설치된 C library의 버젼이 낮지 않은지 확인해
보아야 한다.