우분투 커널 컴파일 최적화 실패

옛날 알짜리눅스 시절 커널 소스 받아서 컴파일 할때에는 그리 설정도 복잡하지 않고 양도 얼마 되지 않아서

필요한것들만 모듈 정제 시켰던 기억이 새록새록 떠올르더군요.

우분투 10.04 나오기전 리눅스를 최적화 해보자는 마음으로

2.6.32.9 소스를 받아서 커널 설정 모드에 진입 하게 되었는데 …

뭐 이렇게 많이 바꼈는지 도데체 알수 없는 내용들이 많이 뜨더군요.

도데체 이걸 어떻게 설정하라는건지 무슨 모듈인지는 도데체 감도 안잡힙니다.

대충 몇개 설정하고 넘어갈려고 해도 옛날에 비해 엄청나게 많은 모듈들을 감당할수가 없더군요.

… 요새 커널 소스 받아서 사용하고 있는 컴퓨터에 맞게 최적화 하실수 있으신분 혹시 계신가요?

혹시 2.6.x 이상의 커널 모듈에 대한 전반적인 지식이라두 있으신분 공유 및 한수 부탁드리겠습니다.

[quote="hid276":2g739mis]… 요새 커널 소스 받아서 사용하고 있는 컴퓨터에 맞게 최적화 하실수 있으신분 혹시 계신가요?[/quote:2g739mis] 저요 :!:

http://www.ubuntu.or.kr/viewtopic.php?f=9&t=4543 http://wiki.kldp.org/wiki.php/Kernel%202.6%20Intro

[code:2g739mis]<hid276> 하이 안녕하세요
<hid276> 다름이 아니라 작으나마 도움을 요청하고자 이렇게 들르게 되었습니다.
<hid276> 2.6.x 커널에 대한 한국어로 된 가이드 있으신분 혹시 계신가요?
<hid276> 사례 드리겠습니다.
<hid276> 구글링해도 2002년 전의 커널 모듈에 대한 가이드 밖에 찾을수 없게 되어
<hid276> 이렇게 도움을 요청하고자 합니다.
<hid276> 2.6.x 커널 설정 가이드 있으신분 사례해 드리겠습니다.
<hid276> 꼭좀 부탁드리겠습니다.
<hid276> 아무도 없으신가요 ㅠㅠ
<hid276> 흐억 ㅠ

  • hid276 has quit (Client Quit)
    [/code:2g739mis]

혼자 빠르게 열심히 떠들고/ 바로 나가면 답변이 있을까요 ?
옵션은 make i386_defconfig 또는 기존 우분투 옵션 파일 가져온 후 menuconfig 에서 자신이 안 쓰는거 빼보기 바랍니다.

[quote:3mmo83sv]
혼자 빠르게 열심히 떠들고/ 바로 나가면 답변이 있을까요 ?
옵션은 make i386_defconfig 또는 기존 우분투 옵션 파일 가져온 후 menuconfig 에서 자신이 안 쓰는거 빼보기 바랍니다.[/quote:3mmo83sv]

넘넘 감사드립니다. ^^

안녕하세요. Seony입니다.
도데체X -> 도대체

불과 2-3달 전까지만 해도 젠투를 쓰면서 하루에 수십번씩 커널을 컴파일했습니다. 제 시스템에 맞는 최적화된 커널을 만들기 위해서죠. 그 전에 제가 마지막으로 커널을 컴파일해본 것이 5년 전이었기 때문에 거의 다 까먹었다고 볼 수 있겠습니다만, 인터넷에 나와있는 자료 보면서 하니까 그런대로 알만하겠더라 입니다.

커널컴파일 실패시 나오는 메시지를 보구서 에러를 내뱉은 해당 기능과 연관있는 모듈 내지는 기능을 찾아서 여러가지 방법으로 설정하고 컴파일해봐야하는데 이게 한두번으로는 쉽지 않다는 겁니다. 다만 제가 드리고 싶은 말씀은, 2.4대 커널컴파일 자료를 보면서 해도 크게 무리가 없다는 점입니다. 모듈이 제 아무리 많아도 하나의 하드웨어에는 하나의 드라이버만 쓸 수 있죠. 필요없는 모듈은 다 꺼버리면 됩니다. 그리고 나중에 어떤 기능이 작동하지 않는다는 사실을 발견하면 그때 다시 커널을 수정하면 되는 것이죠.

커널패닉의 가장 큰 원인은 대부분 스커지 설정부분에서 잘못 세팅한 것이 원인인데 그것 역시도 2.4대 커널컴파일 자료를 보고서도 충분히 설정할 수 있는 겁니다. 그리고나서 .config 파일을 따로 저장해두시면 나중에 배포판을 갈아엎더라도 똑같은 상태의 커널을 만들어낼 수가 있게되구요.

제 생각엔 하루에 수십번씩 1주일은 해보셔야 나름대로 "최적화된" 커널을 만들어내실 수 있을 것 같습니다. 커널컴파일 별로 어렵지 않습니다. 젠투 쓰시는 분들은 누구나 다 하는 일이 커널 컴파일이거든요.

도움이 되셨길 바랍니다.

[quote="jswlinux":3f5b6d2y]안녕하세요. Seony입니다.
[/quote:3f5b6d2y]
어제 분도님이 많이 도와주셔서 커널 컴파일 최적화에 성공하였습니다.

하도 많은 모듈과 새롭게 버전업된 커널 신옵션때문에 머리가 띵 했지만 … ㅠ

조언 넘 감사드립니다. ^^

예나 지금이나 커널 최적화 컴파일은 재미난 일이죠

다만 요새는 귀차니즘 때문에 잘 안하게되고
(최적화 몰입하다보면 개별패치 적용이나 몇몇 코드를 직접 수정하는 등
컴파일보다 다른 것으로 시간을 더 보내는…)

게다가 하드웨어가 너무 빨리 좋아져서

요샌 커널을 최적화하기보다는 불필요한 데몬을

없애는게 더 효과적일 때가 많더군요 :)

[quote="jswlinux":m5ykpg87]안녕하세요. Seony입니다.
[/quote:m5ykpg87]

1%라도 좀 가볍게 만들려고 하다가 잠도 못자고 정말 마지막 으로 컴파일 해보자 하면

콘솔에서 드르륵 거리는 소리가 오류같아서 잠도 안오고 … ㅠㅠ

너무 최적화에 신경쓰다보니 CD-ROM이 마운트가 안되길래 make menuconfig 해보니

CD-Rom 관련 모듈을 홀라당 다 빼버려서 다시해야되고 ㅠ ㅠ