1. www.kernel.org 에서 원하는 커널을 다운받는다.
  ex) 받은 커널 linux-2.6.18.tar.gz

2. 받은 커널을 /usr/src/ 로 이동한다.

3. tar xvfz linux-2.6.18.tar.gz  (압축을 해제한다)

4. cd /usr/src/linux-2.6.18  (압축 해제된 디렉토리로 이동)

5. make menuconfig  (원하는 환경으로 설정)

(이때  File systems->Ex3 journalling file system support 에 별표 체크)

6. 일단, 커널 컴파일 전에 필요한 모듈초기화 루틴부터 업그레이드 해야한다고 하는군요 http://www.kernel.org/pub/linux/kernel/people/rusty/modules/ 에서 일단 다운로드 받고,

tar xzf module-init-tools-3.0.tar.gz 압축 해제하고
ls 제대로 압축이 풀어졌나 확인하고,
cd module-init-tools-3.0 해당 폴더로 들어가서
./configure --prefix=/ 내 PC 에 맞게 기본 설정하고
make moveold 기존버전 삭제하는 듯
make
make install 로 설치

설치후,
depmod -V 해서 확인
module-init-tools 3.0 이렇게 나오면 설치가 된것.

7. make
  ( /usr/src/linux-2.6.18/arch/i386/boot 디렉토리에 bzImage를 생성하는 커널컴파일 과정 수행)
  ( make dep, clean, bzImage 명령을 make 명령어로 한번에 처리)


8. make modules
  ( make menuconfig 환경설정에서 (M)로 선택한 모듈 부분을 커널 내부 구성요소에게 알려주고 그 구성요소들이 사용될 때 Auto kenel 적재가능하게 설정)


9. make modules_install
  (7번 단계에서 설정한 대로 설치한다)



10. make install
  ( 자동으로 /boot 디렉토리에 initrd-2.6.18.img, vmlinux-2.6.18 파일들을 생성하고 이동시킨다)
 ( 예전의 2.4.x 커널 컴파일 방식보다 매우 편리하고 간단하게 커널컴파일 과정을 할 수 있다. 또한/boot/grub/grub.conf 혹은 menu.list 파일을 자동으로 변경해주어 따로 부트로더 설정할 필요가 없어졌다)

'Linux' 카테고리의 다른 글

minicom 설치  (0) 2006.08.11
파일을 찾자 : find  (0) 2006.08.10
ssh2 설치  (0) 2006.08.03
wget  (0) 2006.08.03
[펌] 리눅스 디렉토리 구조와 파티션 관리의 기본  (0) 2006.08.03
apache 1.3.34버전은 mod_rewrite 가 설치되어 있습니다.
apache 2.0.55는 기본 올려 놓지 않았습니다.  물론 다음 버전에는 올릴 예정입니다.

하지만,
apache 2.0.55버전에서 mod_rewrite를 올려야 한다면,
다음과 같이 하세요^^;


#cd /usr/local
#wget http://ftp.superuser.co.kr/pub/apache/httpd-2.0.55.tar.gz
#tar xvfpz httpd-2.0.55.tar.gz
#cd httpd-2.0.55/modules/mappers
#/usr/local/apache/bin/apxs -aic mod_rewrite.c



위와같은 방법으로 모듈 로그가 가능합니다.


위 설치가 끝난다음에는 /usr/local/httpd-2.0.55 디렉토리와 httpd-2.0.55.tar.gz 파일은 필요 없으니 지워주시기 바랍니다.

+ Recent posts