리눅스 완전초보자 입니다. 커널설치좀 도와주세요.
글쓴이: choigoon / 작성시간: 화, 2007/04/10 - 6:52오후
이번에 리눅스를 처음 접하게 되는 초보입니다.
원래 컴퓨터에 깔려있는 커널을 2.4.21로 설치하려고 하는데
서적과 인터넷에 나와있는 자료를 따라해도 도저히 설치가 안됩니다.
챙피한일인줄 알지만 10살짜리 애기한테 가르치신다 생각 하시고
천천히 이해하기 쉽게 설명좀 부탁드립니다..
Forums:
먼저, 커널 컴파일을
먼저, 커널 컴파일을 하시려는 이유가 뭔지 궁금합니다. 단순히 리눅스를 익히기 위해서, 또는 접하시는 자료에서 커널 컴파일을 해보라니까 해보시는 건 혹 아닌지요?
그런 목적 때문이라면 커널 컴파일을 하실 필요는 없습니다. 커널 컴파일 이외에도 리눅스를 알기 위해, 또 당장 쓰기 위해 배워야할 것은 많고, 또 커널 컴파일이라는 게 초보자에겐 까다로울 수도 있는 일이거든요. (이 글을 쓰는 저만 해도, 제 밥벌이 관계로 유닉스/리눅스를 몇 년 이상 써왔지만, 커널 컴파일을 해야할 경우는 한 번도 없었습니다.) 그만큼 굳이 해야할 필요는 없다는 셈이지요.
이미 아시겠지만, http://www.kernel.org에 가시면 커널 소스를 다운받을 수 있습니다. 하지만, 여기서 배포하는 커널은 그야말로 오리지널 커널(보통 바닐라 커널이라고들 부르더군요.)로서, 실제 각 배포판에 들어가는 커널들의 경우는 이 바닐라 커널에서 각 배포판에 맞게 약간씩 손을 본 커널들이 들어갑니다.
그렇기 때문에, 바닐라 커널 소스로부터 현재 사용하고 계시는 시스템에 맞게 컴파일을 하는 것은 상당히 까다로운 일로 알고 있습니다.(저도 해보지 않아서 모릅니다.)
그래서, 또 다른 방법은.. 배포판으로 최초 설치된 커널의 업그레이드 버전이 나오면 각 배포판 업체가 자기네 배포판에 맞게 새로 업버전된 커널을 컴파일해서 배포합니다. 이걸 설치하시는 게... 아주 속편하고 확실한 방법이 됩니다.
사용하시는 리눅스가 어떤 배포판인지 말씀해주시면, 그에 따라서 어떻게 배포판 업체가 배포하는 미리 컴파일된 커널로 업그레이드할 수 있는지 여기 여러 고수분들이 말해주실 겁니다.
----
이것저것 잡설을 늘어놨는데...
몇 마디로 요약하자면:
1. 굳이 꼭 커널 컴파일해야할 명확한 이유가 없다면, 하지 마십시오.
2. 대신 각 배포판에서 제공하는 업그레이드 수단을 통해서 커널을 업그레이드하시길 권합니다.
3. 그래도 굳이 꼭 커널 컴파일을 하고 싶다면...
http://wiki.kldp.org/wiki.php/%B8%AE%B4%AA%BD%BA%C4%BF%B3%CE 를 클릭하시면 자세한 문서가 있으니 그걸 먼저 읽어보십시오.
4. 그래도 잘 안 된다면, 뭐가 잘 안되는지 구체적으로 적어서 다시 올려주시면 잘 대답해주실 겁니다. 그러니까, 애초의 질문처럼 '인터넷에 나와있는 자료를 따라해도 도저히 설치가 안됩니다.'가 아니라.. '자료를 따라서 어떻게어떻게 하려고 했는데, 뭐가 안되더라..' 라고 질문을 적어 올리시는 게 좋습니다.
10살짜리 어린 아이에게 커널 컴파일을 설명하려고 해도...
10살짜리 어린 아이가 자신의 컴퓨터 사양이나, 아키텍쳐, 하드웨어에 대한 지식이 없으면 불가능합니다.
일단 현재 사용하고 있는 컴퓨터의 사양, 메인보드 모델, 하드디스크나 메모리 구성 사양 등을 알려주세요.
자신이 사용하고 있는 배포판의 이름도 알려주세요. 버전도 같이 알려주시고요.
그리고 현재의 리눅스 커널의 버전, kernel-header 의 버전, gcc 의 버전도 알려주세요.
위의 정보를 알아야만 커널 컴파일에 대한 준비가 끝납니다.
커널을 컴파일 하는 단계는 무척 간단합니다.
위의 명령으로도 충분히 다 될 정도로요... 하지만 무엇을 선택해야 하는지, 어떤 것이 자신의 장치에 맞는 설정인지는 컴퓨터를 사용하는 사람만 아는 사항입니다.
====
( - -)a 이제는 학생으로 가장한 백수가 아닌 진짜 백수가 되어야겠다.
일단 무슨 배포판을 사용중이신지를 말씀을 주셔야죠
아주 편한 방법으로는 그냥 RHEL3 Update8/CentOS 3.8 을 사용하시면 됩니다만..-_-a
특히 이미 2.6.x 커널을 사용중이시라면..그건 좀 에;; -_-;;
일단 왜 2.4.21 커널을 설치하시려고 하는지부터 고민을 해 보셔야 할 듯 싶습니다. (이거 뭐 학교에서 이 커널 쓰라더라 라는건;; 물론 맞춰주는게 좋겠지만 일반적으로 학교에서 커널 맞추라는거 굳이 안맞춰도 안되는거 없더이다;; 망할 외국 교재 그대로 배껴서 자기 교재인양 만들어낸 무개념 망할 교수들;;-_-)
시대가 시대이니만큼 2.4.21 급 커널에서 최신 하드웨어를 제대로 지원하도록 잘 설치해서 사용하는 방법은 RHEL/CentOS 밖엔 없을겁니다. -_-a
====================여기부터 식은어치====================
안녕하세요. 저는 야동 초등학교 2학년 6반 11번입니다!! 제 컴퓨터에 리눅스를 깔아보고 싶습니다. 리눅스라는건 어제 처음 들어 보았습니다.
리눅스에서도 카트라이더는 되겠지요? 설마 안되나요? 안되면 왜 쓰나요? =3=33 리눅스에서는 카트라이더 캐릭터 머리가 너무 커서 못받아들이나요?
그냥 이미설치된
그냥 이미설치된 커널 패키지 설정파일을 그대로 컴파일시 가져와서 조금 수정해서 쓰시면 별 문제없구여..
서버의 경우 해킹방지용으로 특정 마듈 못올리게 아예 컴파일시 제외시키는 방법이 쓰인다더군여..
보안문제(단점)나 하드웨어문제(장점)가 아니면 컴파일에대한 고려는적은것 같습니다..
이미 커널을 자기 사양에 맞게 설정하는것보다(i386커널과 i686 커널과도 성능차이가 거의 1/1000,000 초 이내랍니다)
배포판 기본핵심패키지수가 적은게 성능과 속도면에서 가장큰 영향을 미친다고 합니다..
더우기 컴파일시
더우기 컴파일시 제3자용(unofficial) 커널 patch 를 한번 사용한다는건 구미당기는 매력중의 하나라고 합니다..
댓글 달기