2007년 03월 21일 15시 11분
by 히스피

Debian GNU Linux 에서 Kernel compile19




1. 커널 구하기

   -
ftp.kernel.com에서 /pub/linux/kernel 에서 받고 싶은 버젼을 받음.
     압축 포멧은 tar.gz 이나 tar.bz2 포멧으로 다운 받음.
   - /usr/src 디렉토리 아래에서 압축을 풀어 놓음.
     tar.bz2은 tar xjvf kernel-source-x.x.x.tar.bz2
     tar.gz은 tar zxvf kernel-source-x.x.x.tar.gz
   - 압축이 풀리면 압축이 풀린 디렉토리를 /usr/src/linux 로 심볼릭 링크를 걸어 줍니다.

 

2. 데비안에서 커널 컴파일을 하기 위한 패키지 설치

   - kernel-package : 커널을 데비안식으로 컴파일 하여 패키지 형태로 만드는데 필요한

                               프로그램 및 스크립트등의 패키지 임.

   - libncurses[버전명]-dev : make menuconfig를 이용하여 커널 설정을 할 수 있는 패키지

   * 위의 패키지를 dselect 등을 이용하여 설치함.


3. 커널 만들기

   - 아래의 명령을 순서 대로 실행 함.

     # make-kpkg clean  --> 기존 컴파일을 초기화

     # make menuconfig  --> 커널 옵션등을 설정 함 (다른 자료 참조 바람)

     # make-kpkg --revision=x.x binary-arch  --> 같은 커널이라도 여러번 컴파일 할 수 있음

                                                                     으로 리비젼 번호를 주면 좋음.

        여기에서 데비안 패키지 형식으로 커널이 되니까 아래의 화일을 확인함.

        /usr/src/kernel-headers-x.x.x_i386.deb

        /usr/src/kernel-image-x.x.x_i386.deb

        * x.x.x 해 놓은 것은 kernel 버전을 이야기 함.


4. 데비안 패키지 커널 설치

   - /usr/src 디렉토리에서 아래의 명령을 실행함.

     # dpkg -i kernel-headers-x.x.x_i386.deb

     # dpkg -i kernel-image-x.x.x_i386.deb

  - lilo 적용

     lilo 적용을 묻는 메뉴가 나오면 적용을 하게 되면 이전의 커널은 LinuxOLD로 lilo 라벨이

     붙을 것임.

     이때 반드시 /etc/lilo.conf 파일을 확인하여 정상적으로 설정이 되었는지 확인하고, 기존의

     커널로도 부팅을 할 수 있도록 하여 커널 컴파일에 문제가 있을 지라도 기존의 커널로 부팅

     할 수 있도록 하기 바람.

 

5. 마지막 리부팅

   - lilo.conf 파일을 확인 완료 하였으면 아래의 명령을 내려서 리부팅 합니다.

     # lilo  --> 반드시 한 번 실행 해주는 게 안전 함.

     # sync

     # shutdown -r now


6. 리부팅 후 과정

   - 정상적으로 부팅이 되지 않으면 lilo 에서 기존 커널로 부팅 하여 위의 순서를 반복 하면

     될거라 생각이 됨.

   - module 확인

     # lsmod  --> 구동 중인 모듈 확인 함.

     # modconf  --> 모듈을 올리고 내리고 할 수 있는 툴임.

     랜카드등의 장치를 주로 모듈로 처리 함으로 잘 확인 하여 부팅시 올라 갈 수 있도록 조정

     하면 됨.


7. 작성 후기

   - 리눅스에서 커널 컴파일은 잘 안될 경우는 계속 적인 컴파일과 반복으로 인하여 지겨울 수

     있으나 효율적인 커널과 새로운 커널 차원의 보안을 지원 하려면 꼭 필요한 과정 임으로 기타

     다른 자료도 충분히 참조하여 완벽히 방벙을 터득해 놓으면 리눅스 서버 관리 하는데 많은

     도움이 되리라 생각 합니다.

     추가로 필요 하다고 생각 되는 내용 있으면 덧글 남겨 주시구요... 저도 또한 새롭게 경함 하는

     내용이 있으면 수정하여 올리 도록 하겠습니다.


작성 : 마그마(필명) putter@naver.com
출처 :
http://blog.naver.com/putter/13648237


posted at 2007년 03월 21일 15시 11분 | temp... | Trackback1 | Comment

The Discussion Continues


Trackback Address | http://hisfy.kr/trackback/4

• Tracked from Steve at 2007년 07월 24일 07시 10분  
Steve You are probably wrong.

• Commented by azn pix at 2008년 03월 13일 03시 21분 ||
중대하고 유용한 위치!

• Commented by bj young at 2008년 03월 13일 06시 11분 ||
중대하고 유용한 위치!

• Commented by cadillac san jose california at 2008년 03월 13일 07시 10분 ||
우수한과 아주 도움이 되는!

• Commented by beer butt chicken at 2008년 03월 13일 08시 04분 ||
여보세요, 아주 좋은 위치!

• Commented by pissing teen gallery at 2008년 03월 13일 08시 42분 ||
관심을 끌. 너가 동일할 좋을 지점을 다시 배치할 것 을 나는 희망한다.

• Commented by adult distributor toy wholesale at 2008년 03월 13일 09시 14분 ||
나의 친구는 너의 위치의 현재 팬이 되었다!

• Commented by pantie hose in heel at 2008년 03월 14일 04시 27분 ||
우수한과 아주 도움이 되는!

• Commented by shaving scrotum at 2008년 05월 23일 04시 31분 ||
걸출한 뉴스!! 종류 블로그!

• Commented by atlantis gay cruises at 2008년 05월 23일 05시 00분 ||
너는 위치를차가운 만들었다!

• Commented by dicks fucking vaginas at 2008년 05월 23일 05시 34분 ||
너의 방문한 위치를 즐기는!

• Commented by 2007 brooke burke calendar at 2008년 05월 23일 05시 38분 ||
나의 너의 친구는 위치의 현재 팬이 되었다!

• Commented by animal boners at 2008년 05월 23일 07시 11분 ||
좋은 위치는 찾아본 그것 즐겼다!

• Commented by california girl texarkana at 2008년 05월 23일 07시 26분 ||
저에서 유사한 역사는 이었다.

• Commented by cherokee indian traditions at 2008년 05월 23일 07시 52분 ||
너는 아주 보는 좋은 위치가 있는다!

• Commented by download free maker pdf at 2008년 05월 24일 01시 21분 ||
아주 좋은 나는 위치 그것을 감사 좋아한다!

• Commented by men sucking penis at 2008년 05월 24일 01시 30분 ||
너는 아름다운 웹사이트가 있는다!

• Commented by cancun spring break 2006 at 2008년 05월 24일 01시 35분 ||
일! 우수한 감사!

• Commented by model railroad scenery tip at 2008년 05월 24일 01시 41분 ||
일! 우수한 감사!

• Commented by blow job penis small at 2008년 05월 24일 03시 02분 ||
친구는 위치의 너의 현재 팬이 되었다!

<<prev   1   ... 6   7   8   9   10   11   12   13   next >>