<<데비안식 커널 컴파일 하기>>
###간단하게 정리하여보았습니다###
1. 현재 설치하고자 하는 서버에 아래의 dpkg가 설치 되어 있는지 확
인한다.
Kernel-package, libncurses5-dev, automake, autoconf, bzip2
2. 커널 소스 다운 로드
http://kernel.pe.kr 에서 stable 버전을 /usr/src에 다운로드한다.
3. 커널소스 풀기
/usr/src 에 있는 커널소스를 푼다.
Ex) usr/src># tar xvjf linux-2.4.18.tar.gz.biz2 (xvjf로 풀경우 biz2까
지 일괄 적으로 풀게된다.)
4. 푼 소스를 linux에 링크시키기
-소스를 풀면 linux라는 디렉으로 풀리게 되는데 이 디렉토리 이름을
kernel-source-2.4.18 의 형식으로 바꾸워주고 linux로 링크시킨다.
Ex) usr/src># mv linux kernel-source-2.4.18
usr/src># ln –s kernel-source-2.4.18 linux
5. 커널소스를 푼 디렉으로 가서 make mrproper 을 실행한다.
Ex) usr/src/kernel-source-1.4.18># make mrproper
6. 커널 옵션 설정
Ex) usr/src/kernel-source-2.4.18># make menuconfig
- Configuration 창이 뜨면 자신이 필요로하는 설정을 자신의 서버
에 맞추워 체크해준다.
7. make-kpkg
Ex) usr/src/kernel-source-2.4.18># make-kpkg clean
- 다음은 kernel image 패키지를 만드는 작업을 한다.
Ex) usr/src/kernel-source-2.4.18># make-kpkg kernel_image
- 명령실행후 /usr/src로 가보면 아래와 같은 형식의 커널 이미지
패키지가 만들어져 있음을 확인할수 있다.
Ex) usr/src># ls
Kernel_image-2.4.18_Custom.1.00_i386.deb
8. 설치하기
Ex) usr/src># dpkg –i Kernel_image-2.4.18_Custom.1.00_i386.deb
-설치중 /etc/lilo.conf를 이용하여 부트로더를 설치할것을 묻는데 “Y”
를 선택한다.
9. 부트로더 설정 및 재부팅
- /etc/lilo.conf 재설정
Ex) image=/boot/vmlinuz-2.4.18
label=linux-2.4.18
read-only
optional
-위의 설정을 맨 아랫 줄에 하여준다.
-설정후 lilo를 실행하여준다.
10. 재부팅후 커널버젼 확인
Ex) ># uname –r
2.4.18
- 위와 같이 나오면 성공!!!
##참고서적##
Debian Gnu/Linux(베스트북)
--
-변화,변화,변화-