1580, 74/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 : 8261     Date : 2006/01/04 02:27



    
fgir306 빈대 너 열심하는거 같아 ㅋ 2006/01/04  
해킹송 고맙슴니다. 뭐 내용은 다소어렵더라도 많은 내용을 주셔서 감사함니다. 2006/01/31  
120   왠만한사람들은다알지도모르겠지만[6]     백룡출해
03/17 12105
119   c언어[1]     백민준천재
08/31 4552
118   c언어[1]     백민준천재
08/31 4580
117   2[1]     백민준천재
08/31 4521
116   1[1]     백민준천재
08/31 4491
115   유닉스 v1 편집없음...편집해서보세요~~[1]     미미123
06/01 7211
114   유닉스 v2 편집없음~[1]     미미123
06/01 7686
113   편집없음 v3 유닉스특징[1]     미미123
06/01 8529
112   편집없음 v4 유닉스 명령어     미미123
06/01 7817
111   편집없음 v5 유닉스명령어 file system[4]     미미123
06/01 7747
110   이제막처음시작한 초보입니다[3]     미스터리
02/02 7764
109   ㅋ 컴터 빠르게 하는방법?[1]     무소유
12/17 8829
108   도대체가.. 이해가 안가는군요..[10]     봉춘삼
05/04 7094
107   리눅스 강좌 (리눅스란무엇인가)     부러진분필
03/25 7846
106   리눅스 강좌 (레드햇 리눅스)[1]     부러진분필
03/25 10722
105   리눅스강좌 sparc 리눅스 설치     부러진분필
03/25 8043
104   리눅스 강좌 리눅스/유닉스 네트워크 프로그래밍     부러진분필
03/25 8686
103   리눅스 강좌 디스크관리를 위한 Quota 사용하기     부러진분필
03/25 7450
102   초간단 리눅스 명령어, 기본적으로 꼭꼭 알아야 할 것[14]     빈대
01/04 9936
  커널 업그레이드 방법[2]     빈대
01/04 8260
[1]..[71][72][73] 74 [75][76][77][78][79]

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