시스템관리자의 쉼터 커피닉스 커피향이 나는 *NIX
커피닉스
시스템/네트웍/보안을 다루는 곳
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

가입없이 누구나 글을 쓸 수 있습니다. 공지사항에 대한 댓글까지도..




BBS >> 설치, 운영 Q&A | 네트웍, 보안 Q&A | 일반 Q&A || 정보마당 | AWS || 자유게시판 | 구인구직 || 공지사항 | 의견제시
[질문] 커널 패치 방법좀 알려주세요....

 
글 쓰기   답변 달기    커피닉스, 시스템 엔지니어의 쉼터 게시판 인덱스 -> 시스템 설치 및 운영
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
bird72



가입: 2003년 9월 24일
올린 글: 77

올리기올려짐: 2004.2.20 금, 5:21 pm    주제: [질문] 커널 패치 방법좀 알려주세요.... 인용과 함께 답변

안녕하세요..^^

초보 리눅스 관리자입니다.

얼마전에 커널을 2.4.24 로 업그레이드를 했는데...

오늘보니 또 커널에 결함이 생겼네요...^^;;

그런데...

커널을 2.4.25로 올리는 방법에는 새로 커널을 설치하는 방법과 패치로 처리하는 방법 두가지가 있는 것 같던데...

만약 patch-2.4.25.gz <--이거맞나?? 암튼... 패치 파일을 이용해서

커널을 업그레이드 하려면 어떻게 해야하나요??

그리고 패치가 완료 되었으면 새로 설정을 바꿔줘야 하는 파일이 있는지...

또 리부팅을 해야하는지 알고 싶습니다.

그럼 커피닉서 여러분 좋은 하루 마무리하세요...^^
_________________
ilovesusu
위로
사용자 정보 보기 비밀 메시지 보내기 MSN 메신저
gnobus



가입: 2003년 9월 25일
올린 글: 24

올리기올려짐: 2004.2.20 금, 8:32 pm    주제: Re: [질문] 커널 패치 방법좀 알려주세요.... 인용과 함께 답변

커널 컴파일을 안 해 보셨나 보군요.

(1) 커널 소스를 구해 온다.
(2) 커널 컴파일을 해서 설치를 한다.

필요한 소스가 2.4.25 이면 이것을 바로 다운 받아옵니다.
http://ftp.kreonet.re.kr/pub/linux/kernel/v2.4/

(또는 2.4.24 소스에 patch-2.4.25.gz라는 패치를 적용하면 2.4.25 소스로 바뀝니다. 이런 잔재주는 나중에 익히셔도 됩니다.)

커널 컴파일 절차 자체는 아주 간단한데 단지 옵션이 너무 많아서 처음에는 당황스럽습니다.

우선 소스를 풉니다.
cd /usr/src
tar xvzf linux-2.4.25.tar.gz
(또는 tar xvjf linux-2.4.25.tar.bz2)

ln -sf linux-2.4.25 linux

cd linux

make menuconfig (터미널 크기를 키우고 해야 합니다.)

이 단계가 옵션을 설정하는 곳입니다.
공부삼아 이거 저거 골라 보세요.
help를 참고하면서...
Y, N, M 을 입력하면 선택, 선택 해제, 모듈로 선택이 됩니다.
http://kernel.pe.kr 이런 데 보면 설명이 있으니 참고하시구요.
기존에 커널 컴파일을 해 본적이 있으면 /usr/src/linux/.config 이 파일을 계속 써 먹으면 되니까 옵션 설정하는 데 별 어려움이 없습니다.
옵션 설정을 다 했으면 나오면서 저장합니다.

make dep (2.6에서는 불필요)
make bzImage
make modules
make modules_install

그 다음에 커널 이미지를 복사하고 lilo나 grub에 등록하면 됩니다.

cp /usr/src/linux/arch/i386/boot/bzImage /boot/kernel-2.4.25
(kernel-2.4.25 라는 것은 제가 임의로 정한 것입니다.)

lilo.conf 나 grub.conf에 등록할 때는 기존의 커널이 등록되어 있는 거 흉내내서 비슷하게 적어주면 됩니다. 물론 커널 이미지 이름은 자기가 정한 대로 해야 겠죠.

reboot (필수 사항)
위로
사용자 정보 보기 비밀 메시지 보내기
bird72



가입: 2003년 9월 24일
올린 글: 77

올리기올려짐: 2004.2.20 금, 9:20 pm    주제: 답변 정말 감사합니다..... 그런데... 인용과 함께 답변

안녕하세요...^^

먼저 답변해 주셔서 감사합니다.

그런데 궁금한 점이 있습니다.

커널컴파일을 할 때 config 파일을 사용해서 하신다고 말씀하셨는데요...

만약 config-2.4.18 을 사용했다고 하면...

완료 후에 config-2.4.25 라는 파일이 생성이 되는 것인가요??

아니면 그냥 config-2.4.18은 그대로 있는 것인가요??

제거 얼마전에 config파일을 이용해서 커널을 업그레이드 해봤는데..

config파일이 기존의 것만 있어서.. . 원래 그런것인가 궁금해서

여쭙니다..

그럼 수고하세요...^^
_________________
ilovesusu
위로
사용자 정보 보기 비밀 메시지 보내기 MSN 메신저
gnobus



가입: 2003년 9월 25일
올린 글: 24

올리기올려짐: 2004.2.20 금, 9:50 pm    주제: Re: 답변 정말 감사합니다..... 그런데... 인용과 함께 답변

bird72 씀:

커널컴파일을 할 때 config 파일을 사용해서 하신다고 말씀하셨는데요...

만약 config-2.4.18 을 사용했다고 하면...


제가 말한 것은 /usr/src/linux/.config 입니다.
아직 한 번도 컴파일을 안하셨으니 그것이 없는 것입니다.
옵션을 저장한 후에 보면 그게 만들어져 있지요.

레드햇 계열에서는 /boot 밑에 config-2.4.18 이런 파일이 있어서 거기에 들어있는 옵션이 올라옵니다만
그것은 배포판 만들 때의 옵션입니다.
그것의 이름을 아주 다르게 만들어 놓지 않으면 자꾸 그 옵션이 올라와서
괴롭습니다. 왜냐하면 거의 모든 옵션이 선택되어 있거든요.

정작 자기 자신에게 꼭 필요한 옵션은 일부에 지나지 않습니다.
편하게 살고 싶으면 그걸 이용해도 되지만 이왕 하는 김에 스스로 선택하는 걸
익혀보시는 것이 좋을겁니다.
몇몇만 해 보면 금방 익숙해 집니다.

앞으로도 커널 컴파일할 일이 많을텐데 확실히 해 두는 것이 좋습니다.
안 그러면 나중에도...

과감하게 /boot/config-2.* 이놈의 이름을 영 엉뚱하게 만들어 놓고
cd /usr/src/linux
make mrproper
make menuconfig
.
.
이렇게 삽질을 해보세요.
위로
사용자 정보 보기 비밀 메시지 보내기
bird72



가입: 2003년 9월 24일
올린 글: 77

올리기올려짐: 2004.2.20 금, 11:21 pm    주제: 감사합니다. 인용과 함께 답변

좋은 글 정말 감사합니다.

제가 너무 쉽게만 일을 처리하려 했던 것 같아... 부끄럽습니다.

현재 사용하는 서버를 건드리는 것은 좀 겁나고...

일단 테스트 서버부터 몇번이고 해봐야겠네요...^^;;

정말 고맙습니다..

그럼 수고하세요....
_________________
ilovesusu
위로
사용자 정보 보기 비밀 메시지 보내기 MSN 메신저
이전 글 표시:   
글 쓰기   답변 달기    커피닉스, 시스템 엔지니어의 쉼터 게시판 인덱스 -> 시스템 설치 및 운영 시간대: GMT + 9 시간(한국)
페이지 1 중 1

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 있습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB © 2001, 2005 phpBB Group