커널 업그레이드 방법

 1602, 1/81 회원가입  로그인  
   빈대
   커널 업그레이드 방법

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



    
fgir306 빈대 너 열심하는거 같아 ㅋ 2006/01/04  
해킹송 고맙슴니다. 뭐 내용은 다소어렵더라도 많은 내용을 주셔서 감사함니다. 2006/01/31  
     [공지] 강좌를 올리실 때는 말머리를 달아주세요^ㅡ^ [29] 멍멍 02/27 19550
1601   시스템 콜 추적 확장판     해킹잘하고싶다
01/19 25
1600   간단한 시스템 콜 추적 프로그램 만들기     해킹잘하고싶다
01/18 30
1599   [overthewire.org] - leviathan1     해킹잘하고싶다
01/14 63
1598   [overthewire.org] - leviathan0     해킹잘하고싶다
01/14 40
1597   [Write Up] Crypto Cat's CTF 2024 - BabyFlow     해킹잘하고싶다
12/29 122
1596   [pwnable.kr] bof     해킹잘하고싶다
12/25 119
1595   [pwnable.kr] Shellshock[1]     해킹잘하고싶다
11/23 255
1594   Shellshock의 기본 요약     해킹잘하고싶다
11/23 224
1593   [pwnable.kr] fd     해킹잘하고싶다
11/23 215
1592   VPN이 연결되었다가 도중에 꺼도 웹 브라우저상에서 유지되는 이유     해킹잘하고싶다
11/22 208
1591   해커들이 해킹시 사용하는 디렉토리 공간[1]     해킹잘하고싶다
11/22 256
1590   Keyboard Hooking -part2 - (Python3 ver)     해킹잘하고싶다
11/20 234
1589   [Windows API] Keyboard Hooking     해킹잘하고싶다
11/20 211
1588   [pwnable.kr] cmd1 공략     해킹잘하고싶다
10/23 386
1587   netdiscover 파이썬으로 구현하기     해킹잘하고싶다
08/13 658
1586   파이썬을 이용한 심플 웹 크롤러     해킹잘하고싶다
08/13 536
1585   파이썬 random모듈을 이용한 숫자맞추기 게임 구현     해킹잘하고싶다
05/30 1083
1584   파이썬 채팅 프로그램 구현     해킹잘하고싶다
05/28 995
1583   파이썬 소켓 프로그래밍의 기초     해킹잘하고싶다
05/26 1141
1 [2][3][4][5][6][7][8][9][10]..[81]

Copyright 1999-2025 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org