페도라코어3 & CentOS 커널 컴파일을 해볼려고 하는데.. 궁금한것이..
궁금한것이 있습니다.
제가 브릿지 방화벽 작업 때문에 커널 컴파일을 해야 하는데요..
각종 kldp 문서를 보면.. 리눅스의 커널 소스는..
/usr/src/linux 에 있다고 합니다.
그래서 제가 갖고 있는 리눅스 박스 두개의 /usr/src 를 봤더니 linux 디렉토리는 없고
1. fedora core 3 은...
drwxr-xr-x 7 root root 4096 9월 15 10:48 redhat
2. CentOS 는
drwxr-xr-x 5 root root 4096 11월 29 10:41 kernels
drwxr-xr-x 7 root root 4096 11월 29 10:42 redhat
CentOS 는 kernels 디렉토리 밑에
drwxr-xr-x 17 root root 4096 11월 29 10:41 2.6.9-22.EL-hugemem-i686
drwxr-xr-x 17 root root 4096 11월 29 10:40 2.6.9-22.EL-i686
drwxr-xr-x 17 root root 4096 12월 1 12:51 2.6.9-22.EL-smp-i686
3개의 서브 디렉토리가 존재 하던데.. 모두 리눅스 커널 소스로 짐작되어 집니다. ..
저.. 제가 초보라 궁금한게 좀 많은데요.. 조언좀 부탁드립니다.
1. 페도라 깔때랑.. CentOS 깔때랑.. 패키지를 사용자 정의로해서.. 별 차이 없이..설치 했던것 같은데... 페도라는 커널 소스가 안깔린것 같고.. CentOS 는 깔려있는것 같습니다. 설치시 어떤 옵션을 주어야 커널 소스가 깔리나요??
2. CentOS 의 경우 /usr/src/kernels/ 밑에
2.6.9-22.EL-hugemem-i686
2.6.9-22.EL-i686
2.6.9-22.EL-smp-i686
위 세 종류의 커널 소스가 있는것 같은데.. 왜 하나가 아니라..이렇게 3종류의 커널 소스가 존재하는지, 커널 컴파일을 하려면..어떤 디렉토리의 소스를 컴파일 해야 하는지..ㅠ.ㅠ... 정말 궁금합니다.
초보가 이것 저것 할려니깐.. 참..부족한게 많은것 같습니다.
조언좀 부탁드립니다.
감사합니다.
첨부 | 파일 크기 |
---|---|
Snap1.jpg | 32.45 KB |
1. 일반커널과 snp커널, 그리고 hugemem커널의 차이입니다. (세
1. 일반커널과 snp커널, 그리고 hugemem커널의 차이입니다. (세상에 무슨 답을 이렇게 한데?-_-;; )
2. 저..브릿지 방화벽 셋팅하는데 왜 커널컴파일을 해야하나요? -_-??
페도라도 /usr/src/kernels 아래에 소스가 설치됩니다. 처음
페도라도 /usr/src/kernels 아래에 소스가 설치됩니다. 처음 설치할 때 커널 소스를 설치하지 않았어도 아무때나 추후로 설치할 수 있습니다.
hugemem은 메모리가 4기가 이상인 경우, smp는 CPU가 두 개 이상인 경우에 필요한 것이니 해당 사항 없으면 가운데 것을 이용하면 되겠습니다. 해당사항 있으면 물론...
ln -s /usr/src/kernels/2.6.blabla /usr/src/linux
요걸 꼭 해야하는지는 모르겠습니다만, 요렇게 해 놓으면 문서에서 보신 환경과 같아집니다.
감사합니다.
아..네.. 정말 감사합니다.
답변감사합니다.~~
음...
각종 관련 문서에 보면.. 커널 컴파일시 menu config 해서
브릿지 관련 설정을 하는것이 있는거 같던데.. 커널 옵션이 바뀌게
되면 컴파일을 다시 해 줘야 하는거 아닌가요?? 제가 정말 몰라서 여쭤 보는건데요.... menu config 해서.. 이것 저것 설정을 하면..그냥 바로 적용이 되는건가요???
조언좀 부탁드립니다.
예전 문서를 보셨나보네요.. 레드헷 계열이면 8부터 였던가(정확치 않습니
예전 문서를 보셨나보네요.. 레드헷 계열이면 8부터 였던가(정확치 않습니다).... 기본 커널에서 브릿지 모듈만 올려도 정상적으로 작동 잘 됩니다 :o
----
http://poorpuppet.egloos.com
그래요?
제가 본 자료가.. 마소 잡지 에서 본 건데요.. pdf 자료를 보니깐.. 마지막에 커널을 재 컴파일 하라고 나오더라구요.. 그럼 이 문서가 틀린건가요?? 아니면.. 커널이 2.6 이라 하더라도 레드햇 계열이면 모듈만 올려도 된다는것인가요???
조언좀 부탁드릴께요~~
마소 문서 말고 일반적인 방화벽 셋팅등의 문서를 살펴보세요. ^^
마소 문서 말고 일반적인 방화벽 셋팅등의 문서를 살펴보세요. ^^
레드햇에서 제공하는 메뉴얼등도 추천합니다.
그리고 최신 배포판(적어도 레드햇 계열의 경우)들은 실제로 커널컴파일을 잘 안합니다.
레드햇의 기술지원상에는 커널컴파일은 있지도 않을 정도인걸요. ^-^
여기에 자세히 나와있습니다.
http://wiki.centos.org/HowTos/Custom_Kernel?highlight=%28HowTos%29
위의 내용 보시고 간단히 커널 컨피그만 바꾸는거 해보시고...
패치만들어서 적용하는 것도 해보시고..
May The Force Be With You
irdeal
May The Force Be With You
irdeal
centos 4.4 커널설정을
centos 4.4 커널설정을 상세히 보고싶어서 그러는데 위에 문서대로 하다보니 막히는게 있네요.
fedora-buildrpmtree -- 실행가능한게 없는데 요게 뭐하는거죠?
필요없습니다.
그냥 개발툴 그룹 설치하면 끝날 내용입니다. -_- 무시하세요.
그리고 커널은 제발 손대지 말아요 우리 =_=
커널에는 100만볼트의 전류(전류는 암페어?)가 흐르고 있기때문에 손대면 위험해요!! 감전!! 찌리리릿~
==
아 씨끄러 씨끄러~ 조용해!!
확인해볼게 좀
확인해볼게 좀 있어서..;;
http://howtoforge.com/kernel_compilation_centos
이 문서대로 다시 해볼참인데.. 별거 아닌거 확인해보려다가 일이 커지는듯하네요.
확인해본다는것은.. 랜카드 하나 더 달고 lspci 명령으로 알아보니 이게 삼성제품(Samsung Semiconductors, Inc.: Unknown device 8920)인거 같습니다.
kudzu로는 안잡혀서 insmod 명령으로 직접 모듈을 올리려고 하는데 modprobe -l 명령을 통해서는 감이 안잡히네요.
그래서 make menuconfig를 통해서 커널설정화면에 NIC 카테고리내 각 모듈의 상세설명을 보고 찾아보려는겁니다.
이 방법외에는 없을까요?
그런 경우라면
modinfo 명령을 사용하세요. ^^
modinfo 모듈명
하셔도 되고 아니면
modinfo 모듈파일명.ko
이런식으로도 작동합니다.
이 편이 좀 더 보시기는 좋을 듯 싶습니다.
그리고 참고로 Samsung Semiconductors 는 굳이 삼성제품이다 라고 보기보다는 삼성이 생각외로 이런저런 컨트롤러 칩셋에 대해서 OEM공급을 하고 있는게 있는지라, 특히나 삼성서버같은 경우는 Samsung Semiconductors 로 뜨는 녀석들이 좀 있는편입니다.
뭔지 모르겠다 라기보다는 정확하게 제품명을 파악하시고 해당 칩셋에 대한 정보를 얻으시는게 우선이 아닐까 합니다.
그나저나 해당 제품이
SC1200A-TX SmartEther 100/10Mbps PCI Ethernet Adapter [Samsung Semiconductor Inc]
이 제품이 아닐지 모르겠군요. 삼성에서 나온 8920 디바이스라면 저것이 아닐까 싶은데요.
==
아 씨끄러 씨끄러~ 조용해!!
참고링크
http://www.wowunix.com/cgi-bin/CrazyWWWBoard.cgi?mode=read&num=3&db=linux&backdepth=1
SC1200A-TX 의 경우 최근의 커널 드라이버가 전혀 나오지 않고, 지금 링크에 올린 녀석같은 경우도 최근 커널에선 올라온적이 없다는군요. -_- 그냥 리얼택 쓰세요. 가난한 리눅서를 위한 랜카드..-_-
==
아 씨끄러 씨끄러~ 조용해!!
고마워서 뭐 딱히
고마워서 뭐 딱히 드릴껀 없고해서 그냥 포인트 올려드렸습니다. --;
근데 개똥도 약에 쓸려면 없다더니 평소에 굴러다니던 리얼텍은 커녕 여분의 랜카드가 하나도 없네요. ;;
자유게시판이나 장터에서 수집하세요. :-)
저도 리얼텍이 남는게 한 4개정도 있긴 한데 이거 제가 경기도 화성이라;; =_=
병점역까지 오실 의향이 있으시면야 하나 드립니다. =_=
(뭐 여러개 달라시면 여러개 드리고;;)
==
아 씨끄러 씨끄러~ 조용해!!
방금 뜯어보니
방금 뜯어보니 정확히 그 모델입니다.
네.
알겠습니다.
==
아 씨끄러 씨끄러~ 조용해!!
다음에 컴파일할때
다음에 컴파일할때 참고삼아 남겨둡니다.
http://fedora.redhat.com/docs/release-notes/fc5/#id2983562
레드햇의 커널컴파일 과정이 예전과는 다른것같다 했는데 이유가 있었네요.
패키징 작업을 루트로 하면 안되겠죠. 솔직히 안해봐서 몰랐습니다. ;;
댓글 달기