CentOS 7.1 Kernel Update to 3.14
리부팅
현재 커널 버전 확인
[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
|
업데이트 커널 버전 확인 및 다운로드
- 다음 사이트에서 최신 커널버전을 확인 한다.
- 변경할 커널 버전을 다운로드 한다.
[root@right Desktop]# wget https://cdn.kernel.org/pub/linux/kernel/v3.x/linux-3.14.64.tar.xz
|
- 설치할 폴더에 압축을 해제 한다.
(어디다 해도 좋지만 일반적을로 “/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
|
업데이트 환경 설정& 커널 변수 설정
- 소스 폴더로 이동 하여 다음의 명령을 실행한다.
[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를 통해서 조정할 수 있다. >>
|
<< ※ 커널 설정파일 내용 >>
- 커널 설정 정보를 로드한후 수정하여 저장한다
UI 메뉴에서 우측 밑 <Load> 버튼을 클릭하여 소스 폴더 위치에 존재하는 “.config” 파일을 로드 한다.
- 로드된 커널 설정 파일 에서 다음의 사항을 체크 한다.
“General setup ---> Enable Deprecated sysfs features to support old userspace tools”을 설정한 후 저장한 후 나온다.
커널 업데이트
[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
<< 커널 설치 >>
|
부트로더 설정 & 확인
- centos7 부터는 부트로더로 GRUB2를 사용한다. 또한 자동으로 커널 설치시 부트로더의 설정 파일에 엔트리가 생성된다.
- “/boot/grub2/grub.cfg” 부트로더 파일을 확인 하면 다음 그림과 같이, 부트 로더에 새로 추가한 커널에 해당되는 MenuEntry가 생성 되었음을 확인 할 수 있다.
<< ※ 엔트리 순서 >>
기본 엔트리는 마지막으로 부팅한 부트로더가 ,자동으로 기본 엔트리로 포함되며
부팅시에 파일에 기재된 순서대로 표시된다.
리부팅
커널 버전이 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