저는 xconfig을 써서했는데
거기보면 cputype 설정부분이 있던데요
그것때문에 그러는것은 아닐까요
또 설정하다보면 y,m,n 선택부분이 있는데
m이 모듈을 설치하라는것인지 얼마전에 알았습니다.
무조건 y 를 쳤더니, 모듈이 없다고 어쩌고...
(y를 치면 모듈이 커널안으로 들어간다던데.. 왜 안되던지)
참고로 전 커널컴파일을 좀 다르게 했거든요.
아래와 같이
서버설치시에 개발툴과 커널컴파일툴을 설치안해서인지
받아온 소스가 소용이 없더군요.
( 도대체 make가 먹혀야지...으~, gcc는 또 왜 없는거야.. )
할수없이 데이터를 백업해놓고 알짜6.1을 다시깔고 시작했습니다.
언제나 설명대로 꼭 되는건 없더라구요 사소한 문제때문에.
정리하자면요
root계정으로 들어가서요.
1. 우선 만일을위해 /boot디렉토리를 통채로 다른곳에 백업을 하고 시작했습니다.
2. ftp.kr.kernel.org 에서 2.2.16.tar.gz 화일을 받아서 /usr/src 에 넣은다음
3. cd /usr/src 로 이동해서
4. gzip -cd linux-2.2.16.tar.gz|tar xvf -
(좌악~~ 풀리면서 /usr/src/linux 디렉토리가 생기데요)
5. cd /usr/src/linux
6. make mrproper
7. make xconfig
- make config 혹은 make menuconfig 으로도 할수있다고 하는데,
제경우는 make config의 text 환경으로 했다가 랜카드 device부분의 모듈부분을
'M'으로 해서 만들어야 하는데, 그냥 지나가는 바람에 다시 컴파일을 한경우라서
그래픽환경이 가능하다면 xconfig을 권합니다. 환경을 저장할수도 있습니다
- 모듈부분은 당장은 필요치 않더라도 'M'버튼을 선택해서 모듈을 만들었구.
저처럼 나중에 모듈없어서 다시 컴파일하는 경우가 생길지도...
8. make dep;make clean
9. make install
- 8번다음에 make zlmage 나 make bzlmage 를 하라는 분들도 계시는데
제경우는 명령자체가 안먹었습니다.
그래서, 9번으로 바로들어갔습니다. 이상없더군요
10. make modules
11. make modules_install
여기까지 커널컴파일및 모듈컴파일은 끝났구요.
12. cd /boot
ls -al 해보면
System.map --> System.map-2.2.12-kr2
System.map-2.2.12-kr2
System.map-2.2.16
boot.0300
boot.b
map
vmlinuz -->vmlinuz-2.2.12-kr2
vmlinuz-2.2.12-kr2
vmlinuz-2.2.16
이 생겨있어서.
rm System.map , rm vmlinuz 해서 옛날커널과 연결된 심볼릭 링크를 지우고
13. ln -s System.map-2.2.16 System.map
ln -s vmlinuz-2.2.16 vmlinuz
14. mkinitrd initrd-2.2.16.img 2.2.16 (/boot에서)
15. vi /etc/lilo.conf 를 열어서
image=/boot/vmlinuz-2.2.12-20kr2 부분을 image=/boot/vmlinuz 로 고치고
initrd=/boot/initrd-2.2.12-20kr2.img 부분을 initrd=/boot/initrd-2.2.16.img
16. 'lilo'를 실행.
마지막으로 reboot 을 했더니 짜잔~ 커널버전이 2.2.16이라고 멋있게 뜨네요
힘내세요 화이팅!!
: 글쎄요...
: 컴파일 자체가 안되는 거는 아니네요.
: 정확한 증상은 잘 모르겠고...
: 이미지파일이 만들어지고 인스톨까지 되었다면...
: 커널 옵션 선택에 문제가 있지 않았나 싶네요.
: kernel.pe.kr에 한번 가보세요.
: 옵션이 한글화 되 있어서 이해하기 편하거든요.
:
: ara.
:
: : 커널 컴파일이 이렇게 힘든줄 알았음, 리눅스 함서 젤 먼저 공부할거 그랬당~ T.T
: : 넘 어렵다.
: : 화낌에 모든 항목을 y로 세팅을 하구 컴파일을 했건만 난 안된다.
: : 화병이 더 도졌다.
: : 혹시 머가 빠졌나 다시한번 생각해 보았다.
: : linux-2.4.0-test4.tar.gz다운로드
: : /usr/src/로 카피
: : tar xvfpz linux-2.4.0-test4.tar.gz
: : mv linux linux-2.4.0
: : ln -s linux-2.4.0 linux
: : cd linux
: : make mrproper
: : make xconfig
: : make dep
: : make clean
: : make bzImage
: : make install
: : make modules
: : make modules_install
: : cd /boot
: : mkinitrd initrd-2.4.0-test4.img 2.4.0-test4
: : 될지도 모른다는 기대반의 회심의 미소 한컷(^^)
: : shutdown -r now
: : 부팅시작
: : 어쩌구 저쪄구
: : 하드타입도 찾구,hw클럭서 에러 한번 뜨구
: : 호스트네임도 에러 뜨구
: : 어쩌구하면서
: : 'I'를 누르면 어쩌구저쩌구한다.라는 메시지도 보이구
: : 고기 넘기고 쫌있다가
: : (어쩌구저쩌구 Control-D를 누르든가 루트 패스워드를 넣어 임마! 실패했어)
: : 라는 메시지가 어김없이 뜨고~~~
: : 나도 승질 뜨고
: : 모니터 한방 갈기고
: : 자리에서 일어나고,
: :
: : 이같은 과정을 여러번 반복하고 있었다.
: :
: : 난 해결책을 모르겠다.
: :
: : 이 시스템 무림에서 절대 무공을 자랑하는 초인류 고수는 이미 이 비법을
: : 터득해서 사용한다고 소문을 통해서 익히 듣고 있었건만.....
: : 난 어찌하여 이렇게 힘든 작업을 한단 말인감요~~~~
: :
: :
: : 한마디로 요약 하지면,
: : 도와 주세요.
: : 힌머리가 엄청 늘거 같군요.
: :
: : 혹시 커널에서 꼭 넣어주어야 하는 항목이나 기능상의
: : 문제로 어떤것이 어떤것과 동시에 커널안에 존재해서는 안되는것이 있나요?--리눅스여
: : 영원하라