2016-03-10

CentOS 7.1 Kernel Update to 3.14

CentOS 7.1 Kernel Update to 3.14






  1. 현재 커널 버전 확인


[root@right Desktop]# uname -a
Linux left 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

  1. 업데이트 커널 버전 확인 및 다운로드

    • 다음 사이트에서 최신 커널버전을 확인  한다.

0.PNG
    • 변경할 커널 버전을 다운로드 한다.


    • 설치할 폴더에 압축을 해제 한다.
      (어디다 해도 좋지만 일반적을로 “/usr/src/kernels”밑에 압축을 해제한다.)


[root@right kernels]# pwd
/usr/src/kernels
[root@right kernels]#  xz -d linux-3.14.64.tar.xz
[root@right kernels]# tar -xvf  linux-3.14.64.tar

    • 커널 소스 폴더 생성을 확인.


[root@right kernels]# ls -l
total 76684
drwxrwxr-x 24 root root     4096 Mar  9 22:11 linux-3.14.64


  1. 업데이트 환경 설정& 커널 변수 설정

    • 소스 폴더로 이동 하여 다음의 명령을 실행한다.


[root@right linux-3.14.64]# make mrproper

<< 기존에 설정되어 있던 모든 의존관계 및 환경 설정  값들을 제거 해준다. >>

[root@right linux-3.14.64]# …… 중략……
[root@right linux-3.14.64]# make clean

<<  기존 소스 컴파일 작업으로 생성된 파일들 삭제. >>

[root@right linux-3.14.64]# …… 중략……
[root@right linux-3.14.64]# cp /boot/config-`uname-r` ./.config

<< 현재 사용하고 있는 커널 설정 파일을 3.14 에 사용하기 위하여 소스 폴더에 복사한다. >>
<< 밑 menuconfig 명령으로 실행된 툴에서 로드하여 필요한 부분만 변경한다. >>

[root@right linux-3.14.64]# …… 중략……
[root@right linux-3.14.64]# make menuconfig

<< 커널 설정파일 을 UI를 통해서 조정할 수 있다. >>


<< ※ 커널 설정파일 내용 >>
6.PNG

    • 커널 설정 정보를 로드한후 수정하여 저장한다
      UI 메뉴에서 우측 밑 <Load> 버튼을 클릭하여 소스 폴더 위치에 존재하는 “.config” 파일을 로드 한다.

2.PNG

    • 로드된 커널 설정 파일 에서 다음의 사항을 체크 한다.
      “General setup ---> Enable Deprecated sysfs features to support old userspace tools”을 설정한 후 저장한 후 나온다.

3.PNG
  1. 커널 업데이트


[root@right linux-3.14.64]# make all

<<  커널 설정 파일 .config를 사용하여  커널 소스를 컴파일 한다.>>
<<  한 20분 정도 지나야 끝이 난다. >>

[root@right linux-3.14.64]# …… 중략……
[root@right linux-3.14.64]# make modules_install

<<  컴파일된 모듈들을 설치 >>

[root@right linux-3.14.64]# …… 중략……
[root@right linux-3.14.64]# make install

<< 커널 설치 >>

  1. 부트로더 설정 & 확인

    • centos7 부터는 부트로더로 GRUB2를 사용한다. 또한 자동으로 커널 설치시 부트로더의 설정 파일에 엔트리가 생성된다.

    • /boot/grub2/grub.cfg” 부트로더 파일을 확인 하면 다음 그림과 같이, 부트 로더에 새로 추가한 커널에 해당되는 MenuEntry가 생성 되었음을 확인 할 수 있다.

7.PNG

<< ※  엔트리 순서 >>
기본 엔트리는 마지막으로 부팅한 부트로더가 ,자동으로 기본 엔트리로 포함되며
부팅시에 파일에 기재된 순서대로 표시된다.4.PNG
  1. 리부팅

커널 버전이 3.10 에서 3.14로 변한것을 확인 할 수 있다.

[root@right Desktop]# uname -a
Linux right 3.14.64 #1 SMP Wed Mar 9 21:42:38 PST 2016 x86_64 x86_64 x86_64 GNU/Linux

No comments:

Post a Comment