[김현승]님이 남기신 글:
>안녕하세요..산이님^^
>오랜만에 다시 들리네여.. 리눅스를 접한지 어언 1년이 다되가는
>지금 이제야 조금 리눅스가 보이기 시작하네요..
> 그중에 산이님의 책도 많은 도움이 되었답니다..그런데 막상 실제로
>사용되는 내용을 해볼려고 하면 잘되지 않는게 리눅스인거 같네염..
> 그럼 질문 하나 여쭈겠습니다..현재 제가 있는 사무실에서 오라클을
>사용한다고 해서 현재 오라클을 설치해보려고 합니다.. 그런데 오라클을
>설치하는 문서를 웹상에서 찾기는 찾았는데..오라클을 사용할 경우
> 리눅스 커널을 컴파일 해줘서 불필요한 모듈을 포함시키지 않는게 좋다는
>설명이 들어있더군요..그리고 오라클을 설치하기전에 환경 설정을 바꿔주는 부분이 있는데 그 부분은 꼭 리눅스 커널을 컴파일시켜줘야지 적용이 된다고 해서 컴파일을 하려고 합니다...
> 그런데 막상 커널 컴파일을 해보니..실제 잘되지가 않는군요... 제가 현재 레드햇7.2를 사용중이라 커널버전이.. 2.4.7 버전입니다..그래서 한버전 상위인 2.4.8로 커널을 다운로드 받아서 설치를 했습니다...
> 물론 검색한컴파일 방법은 웹상에서 kldp 사이트의 문서를 참고했습니다.. 그 문서에 보면 커널을 다운로드 받아서 압축을 풀고 /boot밑으로
>이동한후 make mroproper 이후 make menuconfig 에서 필요한 모듈을
>골라주고 make dep, make modules , make modules_install 까지
>진행을 했습니다..그런데 모듈이 설치되어야할 make modules_install 에서 모듈이 설치가 되지 않는 것입니다...
> 문서상에는 위 과정을 해주면 모듈이 설치가 /lib/modules/2.4.8/이곳에 모듈이 설치된다고 나와있습니다.. 그런데 명령을 다 준후 /lib/modules밑으로 가보면 폴더가 1나 밖에 생기지 않고 모듈역시
>딱 1나만 생성이 됩니다... 폴더이름이 drivers 라고 되어 있고 , 모듈은 dummy.o 이 파일이 딱 하나 둘도 아닌 -_-;; 이 파일만이 생성이 되는것입니다.. 그런데 분명히 make menuconfig에서 모듈을 선택해준후 그것을 파일로 저장한후에 종료한후 make modules를 했습니다..
> 그리고 make modules명령어를 치고 실행시켯을 때 컴파일 되는 메시지에서 그런 폴더가 없음 이란 말이 간혹가다가 한번씩 보였습니다...
> 이것이 모듈이 설치되지 않는 원인인가요..이 메뉴얼도 그나마 kldp에서
>찾은것중 자세히 나와있는 것으로 해본것인데..정말 실제로 커널컴파일이
>쉽지가 않습니다... 혹시 산이님이 커널컴파일 세부항목설정(모듈설정)에 대해서 알고계시면 한수 지도해 주시면 정말..감사 드리겠습니다..
========================================
현재 커널이 2.4.7이고 모듈로 컴파일할 버전이 2.4.8이면
당연히 에러가 생길 확률이 높습니다.
2.4.8 모듈을 설사 무사히 설치했다고 하더라고
재부팅하면 2.4.7 모듈을 찾습니다.
따라서.
2.4.8을
# make menuconfig
# make dep; make clean
# make bzImage
# make install
# make modules
# make modules_install
순서로 해야합니다.
make install 은 커널 이미지를 /boot로 복사하고
lilo를 갱신해 줍니다. |