1580, 9/79 회원가입  로그인  
   빈대
   커널 업그레이드 방법

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=428 [복사]


커널 버전은 버전 번호와 패치 레벨로 표기됩니다.
그리고 커널 소스는 GZIPPED TAR 파일로 배포됩니다.
패치 파일은 PATCH프로그램을 이용해서 패치 하실 수 있구요.

------------------------------------

1. 먼저 /usr/src 디렉토리에 커널의 tar파일을 풉니다.
파일을 풀면 /usr/src/linux를 생성하고 커널소스를 포함하게 됩니다.

Tip!! 아차, 그리고 새 버전을 보다 안전하게 풀기 전에는 이미 존재하는 /usr/src/linux를 지우거나 이름을 바꿔두는 것도 좋은 방법입니다.


2. /usr/include 안에 먼저 symbolic link를 만들어야 합니다.
ln -sf /usr/src/linux/include/linux /usr/include/linux
ln -sf /usr/src/linux/include/asm /usr/include/asm
이런 links를 생성했으면, 커널 소스의 다음 버전을 설치할 때까지 이걸 다시 만들 필요는 없게 됩니다.

Tip!! 커널을 컴파일 할 때 중요한 것은 먼저, gcc, g++ C, C++ 등의  컴파일러가 반드시 시스템에 설치되어 있어야 합니다. 또한 이런 컴파일러들의 최신 버전들이 필요할 것입니다.


3.커널을 컴파일하기 위해서, /usr/src/linux로 가야 하고, make config 를 실행해야 합니다.


4./usr/src/linux/Makefile을 편집하는 것입니다. ROOT_DEV의 정의가 바른지 확실히 해야 하며, 이것은 부팅 시에 root 파일 시스템으로서 디바이스 사용을 정의합니다.  
ROOT_DEV = CURRENT
root 파일 시스템 디바이스를 변경할 필요가 없다면, 이것을 바꿀 필요는 없습니다.


5.다음은 make 명령어를 실행해야 하는데, 이것은 매우 중요합니다.

make Image는 커널을 컴파일하고 /usr/src/linux/Image 의 새로운 커널 이미지를 남겨둡니다. 또, make zImage는 압축된 커널 이미지로 컴파일하며, 이것은 부트 시에 자동으로 압축이 해제됩니다


6.부트 플로피로 복사하거나 부팅하기 위해서 LILO를 사용하여 설치해야 합니다. 만약 LILO를 사용한다면, 아래와 같이 먼저 zImage를 루트로 복사한후 LILO의 ‘install’ 명령 실행하면 됩니다.



정리했습니다 ^ ^*

  Hit : 8272     Date : 2006/01/04 02:27



    
fgir306 빈대 너 열심하는거 같아 ㅋ 2006/01/04  
해킹송 고맙슴니다. 뭐 내용은 다소어렵더라도 많은 내용을 주셔서 감사함니다. 2006/01/31  
1420   리눅스와 도스[5]     H.R.T
12/18 9748
1419   임베디드 시스템란?[3]     X-line
12/18 8403
1418   편리하지만 정말 모르시는 단축키..[20]     blue21
12/21 9357
1417   pharming attacks[2]     prosper
12/28 7412
1416   정보보안전문가(해커)의 종류..;;[15]     H.R.T
12/29 11215
1415   정보통신 인터넷 용어..(모르시는 분들만..+참고..)[19]     H.R.T
12/29 16428
1414   cmos비밀번호 푸는 방법[25]     idl0521
12/29 19875
1413   알툴즈 프로그램의 광고없애기![13]     kgt2001sus
01/01 8497
1412   원격종료....[39]     bsjzzz
01/02 11691
1411   msn 쓰시는 분들을 위한 공짜로 용량 늘리기[5]     idl0521
01/02 8112
1410   초간단 리눅스 명령어, 기본적으로 꼭꼭 알아야 할 것[14]     빈대
01/04 9947
  커널 업그레이드 방법[2]     빈대
01/04 8271
1408   geniusevil의 가벼운 c언어 배우기 1[30]     geniusevil
01/06 10389
1407   geniusevil의 가벼운 C언어 배우기 2[10]     geniusevil
01/09 9367
1406     [re] ckdmsghcoh님 답변[6]     geniusevil
01/09 6494
1405   2.4.x에서 2.6.x 로 컴파일 할때 주의할점[2]     dadmi29
01/09 8865
1404   리눅스 방화벽의 종류...[4]     bsjzzz
01/12 13754
1403   * 보안에 대한 주요 FAQ[8]     dl4815
01/14 10733
1402   [펌]로그지우기[12]     khas
01/18 11214
1401   geniusevil의 가벼운 c언어 배우기 3[7]     geniusevil
01/19 10521
[1][2][3][4][5][6][7][8] 9 [10]..[79]

Copyright 1999-2023 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com