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 : 8127     Date : 2006/01/04 02:27



    
fgir306 빈대 너 열심하는거 같아 ㅋ 2006/01/04  
해킹송 고맙슴니다. 뭐 내용은 다소어렵더라도 많은 내용을 주셔서 감사함니다. 2006/01/31  
  커널 업그레이드 방법[2]     빈대
01/04 8126
1419   geniusevil의 가벼운 c언어 배우기 1[30]     geniusevil
01/06 10252
1418   geniusevil의 가벼운 C언어 배우기 2[10]     geniusevil
01/09 9126
1417   2.4.x에서 2.6.x 로 컴파일 할때 주의할점[2]     dadmi29
01/09 8758
1416     [re] ckdmsghcoh님 답변[6]     geniusevil
01/09 6420
1415   하드웨어와 소프트웨어...그리고 불가능한일?[16]     아이프리드
01/11 9428
1414   리눅스 방화벽의 종류...[4]     bsjzzz
01/12 13629
1413   * 보안에 대한 주요 FAQ[8]     dl4815
01/14 10455
1412   [펌]로그지우기[12]     khas
01/18 11127
1411   geniusevil의 가벼운 c언어 배우기 3[7]     geniusevil
01/19 10346
1410   작업표시줄의 그룹화 갯수 지정하기![7]     kgt2001sus
02/02 7143
1409   [Project] 전기,전자 상식 및 샤프심으로 전구만들기. - 1[11]     아이프리드
02/03 11345
1408   [Project] 전기,전자 상식 및 샤프심으로 전구만들기. - 2     아이프리드
02/03 9545
1407   [Project] 전기,전자 상식 및 샤프심으로 전구만들기. - 3[16]     아이프리드
02/03 12685
1406   리눅스에서 스타크래프트를 한다?[9]     jonginsir
02/08 13033
1405   [펌]Ptrace를 이용한 재미는 해킹.[4]     ^^
02/08 12479
1404   ping 강좌...[11]     kgt2001sus
02/13 9000
1403   간단한 그래픽 오버(지포스계열)[8]     nsh009
02/15 7945
1402   네이버지식인 [펌]xp 우리가 모르는것들1[4]     jbp1858
02/16 10772
1401   네이버지식인 [펌]xp 우리가모르는것들 2[1]     jbp1858
02/16 7661
[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