1580, 8/79 회원가입  로그인  
   X-line
   커널 컴파일

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


커널 컴파일을 안전하게 하는 방법에 대해서 말씀드리겠습니다.
커널을 업데이트하는 이유에 대해서는 여기서 언급하지 않겠습니다.

레드햇 기반에서는 rpm -Ihv 로 쉽게 커널을 올리실 수 있습니다.
그러나 rpm을 패키징해서 배포하므로 약간의 시간차가 발생합니다.

1. rpm으로 커널을 올리는 방법

updates.redhat.com에서 최신 버전의 커널을 받아옵니다.
# rpm -Ihv 새로받아온커널.rpm으로 설치를 마칩니다.
# lilo.conf나 grub.conf 에 새로운 커널을 로드할 수 있는지 확인하고 재부팅합니다.

2. 커널 소스를 받아서 컴파일하기

# 커널다운로드(ftp.kernel.org) 및 /usr/src/로 이동
# bzip2 -d new_kernel.tar.bz2
# tar xvf new_kernel.tar
# ln -s new_kernel linux (새로운 커널을 linux로 링크)
# cd /usr/include
# mv asm asm.old
# mv linux linux.old
# ln -s /usr/src/linux/include/asm-i386 asm
# ln -s /usr/src/linux/include/asm-generic asm-generic
# ln -s /usr/src/linux/include/linux linux

커널 컴파일

# cd /usr/src/linux

커널 컴파일은 상당히 많은 옵션에 대한 이해가 필요합니다.
옵션에 대한 이해보다는 기존에 사용하던 옵션을 그대로 사용하면서
새롭게 옵션을 지정할 수 있는 방법에 대해서 말씀드리겠습니다.

기존에 사용하던 커널옵션은 /boot/config-2.4.20-20.9 처럼 옵션이 저장되어 있습니다.
이 파일을 새로 받아서 압축을 해제한 커널 디렉토리로 복사를 합니다.

# cp /boot/config-2.4.20-20.9 /usr/src/linux/linux
# make mrproper
# make menuconfig
menuconfig 화면이 나타나면 하단의
Load an Alternate Configuration File을 선택해서 좀전에 /boot 에서 복사한
커널옵션값이 저장된 파일을 불러옵니다. 위에서 linux라고 복사했습니다.

# make dep
# make bzImage
# make modules
# make modules_install
# make install (새로운 커널이 grub 또는 lilo에 자동으로 등록됨.)
마지막으로 grub이나 lilo에 정상적으로 등록이 되었는지 확인 후 재부팅을 합니다.

  Hit : 7276     Date : 2005/12/15 06:28



    
H.R.T 커너 컴파일이란 무엇인가요?>?? 2005/12/16  
X-line 어느 운영체제에나 있는거죠 ㅎ 2005/12/16  
1440   [c언어] 문자열을 입력받아 거꾸로 출력하기[8]     H.R.T
12/15 18314
1439   코어리눅스OS ISO 이미지 설치 방법     X-line
12/15 7534
1438   리눅스 여러가지 설치방법[1]     X-line
12/15 8134
1437   리눅스 설치우 x-window가 안될때[1]     X-line
12/15 8266
  커널 컴파일[2]     X-line
12/15 7275
1435   커널(컴파일)이란...[4]     H.R.T
12/16 8584
1434   ㅋ 컴터 빠르게 하는방법?[1]     무소유
12/17 8623
1433   패스워드 알아내기 2[17]     geniusevil
12/18 26164
1432   Windows에서 Linux 부팅디스켓 만드는법[8]     X-line
12/18 7044
1431   리눅스와 도스[5]     H.R.T
12/18 9670
1430   임베디드 시스템란?[3]     X-line
12/18 8200
1429   편리하지만 정말 모르시는 단축키..[20]     blue21
12/21 9216
1428   pharming attacks[2]     prosper
12/28 7246
1427   정보보안전문가(해커)의 종류..;;[15]     H.R.T
12/29 11064
1426   정보통신 인터넷 용어..(모르시는 분들만..+참고..)[19]     H.R.T
12/29 16034
1425   cmos비밀번호 푸는 방법[25]     idl0521
12/29 19695
1424   알툴즈 프로그램의 광고없애기![13]     kgt2001sus
01/01 8350
1423   원격종료....[39]     bsjzzz
01/02 11529
1422   msn 쓰시는 분들을 위한 공짜로 용량 늘리기[5]     idl0521
01/02 7959
1421   초간단 리눅스 명령어, 기본적으로 꼭꼭 알아야 할 것[14]     빈대
01/04 9794
[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