1. 현재 버전 확인
#cat /proc/version
-> Linux version 2.6.15-1.2054_FC5smp (bhcompile@hs20-bc1-3.build.redhat.com) (gcc version 4.1.0 200 60304 (Red Hat 4.1.0-3)) #1
이걸 많이도 아니고 아주 약간 올려야할 필요가 생겼음.
2. 업데이트 할 커널 버전 받기
1) http://www.kernel.org/
2) 적절한 것 골라서 다운 받음
3. 받은 파일 압축 풀고 설치 준비
#mv 받은파일 /usr/src
#tar xvfj linux-~~~
// 압축 풀고
#cd linux~~
// 압축 푼 디렉토리로 이동해서
#make menuconfig
// 메뉴 환경설정 시작
cpu와 기타 등등 적당히 선택
#vi .config
vi모드에서
1) /SYSFS 검색
2) #CONFIG_SYSFS_DEPREATED=Y 라는 내용, 혹은 비슷한 내용을 다음과 같이 수정
CONFIG_SYSFS_DEPRECATED=Y
CONFIG_SYSFS_DEPRECATED_V2=y
3) esc -> wq -> 엔터 (저장)
※근데 이건 왜 하는지 모르겠음;;;;;; 찾아봐야징
※이거 해놓고 실수로 저장 안하고 아래 과정 진행했는데. 커널패닉이라는 사용자도 패닉에 빠지는 오류가 발생함 -_-^
#make clean
#make dep
경고 및 추가할건지? 물어보는데 YES 하고 넘어감
#make modules;make
시간이 상당히 꽤 많이 엄청 많이 걸림
기다리는 동안 피자시켜 먹음
-----------(생략과정 시작)-----------
#make modules
시간이 꽤나 오래 걸림
#make
아까보다 시간이 더 오래 걸림-_-
고로 make modules;make 로 입력하는게 더 좋음. 아놔 이런 내용을 더 위에 써둬야지-_-;;; 옮겨오다가 빡침..
-----------(생략과정 끝)------------
#make modules_install
// 아까 만든 모듈 거시기 설치
#make install
// 커널 최종 설치...
// 이 명령어를 입력함으로 해서, GRUB 메뉴 상에 커널의 부트 메뉴를 추가하고 /boot 폴더 상에 커널의 부트 이미지를 인스톨함
#vi /boot/grub/grub.conf 에서 아래와 같게 수정
1) default = 1
2) timeout = 10
3) hiddenmenu 삭제
// 그래야 첫 화면에서 메뉴 선택할 시간이 조금 더 여유가 생김.
#reboot // 재부팅
참고 :
1) http://cafe.naver.com/sevonet/64
2) http://cafe.naver.com/sevonet/65
3) http://cafe.naver.com/sevonet/66
============================================================================
계속해서 컴파일 후 재부팅했을때 커널패닉이 뜨므로 다음과 같이 시도 중....
#cp /boot/config-2.6.~~ /usr/src/linux~~/.config
// .config 파일 설정을 변경해주는데 이래서 커널패닉이 뜨므로... 기존에 있던 config 파일을 복사해서 걍 덮어버림.
#make menuconfig
아무것도 안하고 바로 ESC, ESC, YES
#make;make modules;make modules_install;make install;reboot
참고 : http://blog.naver.com/hwangjiyeon?Redirect=Log&logNo=90024576258
===============================================================================
갓뎀-_-
결국 다 실패하고... 테스트용 서버 포기하고 VM웨어로 넘어감 ㅠ.ㅠ;
커널 업데이트 컴파일 하던 도중 또 오류가 발생했는데,
http://cafe.naver.com/linuxcare/16293
여기를 참고하여 뭔가 하나를 더 설치하고 맨 처음에 시도 했던 방법 (.config 에서 직접 수정)으로 하니
vm웨어에서는 성공 ㅠ.ㅠ