공유할 서비스 선택

TECH


TECH

OS [Linux] Kernel Patch

페이지 정보

작성자 LeeHyongDong 아이디로 검색 전체게시물 댓글 0건 조회 11,343회 좋아요 2회 작성일 20-01-31 19:46

본문

- 커널 업데이트 방법 

 

 

환경

 - RHEL 7


이슈 

 - 보안 취약점을 해결하고 좀 더 안정적인 시스템 운영을 위해.


제안
 - 커널 업데이트전에는, 꼭 시스템 어플리케이션 등 기타 패키지와 호환성 여부를 확인 후 작업하셔야 합니다.

 - 커널 메이저버전 업그레이드 계획이 있다면 , 가급적 전체 재설치를 권장해 드립니다.


레드햇 커널 버전 

 - https://access.redhat.com/articles/3078#RHEL7

8462c0291c1ba408aa5420b79b95d772_1583973444_5638.png
 # 최근 고객사에서 많이 운영되는 버전입니다. (2020년 3월 기준) 

 

 

방법


  요구사항 : 3.10.0-693 --> 3.10.0-1062 업그레이드

     진행하는 업그레이드는 메이저 버전의 업그레이드가 아닌 마이너 버전의 업그레이드로 메이저 버전의 업그레이드를

     하시려면 버전 업그레이드를 확인하여 진행하시면 됩니다. 

    

  현재 운영시스템 버전 확인.

     - 커널 버전 확인

     05e05d9f35c1d8edaf21395c2204ead7_1584062268_2286.png

      - 현재 OS 버전 확인

     05e05d9f35c1d8edaf21395c2204ead7_1584062187_8605.png

     커널 3.10.0-1062 RPM 파일만 다운로드해 업데이트를 하게될 경우 Dependency가 걸려 설치에 실패하게 됩니다

 

    Dependency를 피하기 위한 방법으로 두가지가 있습니다

 

  

1. DVD를 이용한 커널 업데이트

     설치 ISO파일이 존재하는 DVD를 yum.repo구성을 해 기본 yum경로 설정.

     경로를 설정한후 "yum install kernel"을 입력합니다. 

     yum update할경우 kernel업그레이드 아닌 7.7버전으로 업그레이드를 하게 되니, yum install kernel을 합니다

    

     - yum install kernel

     f44157cdc1fc56223e2b089b2fdd60be_1580659420_5362.png 

 

     커널 인스톨 과정에 Dependency가 걸리는 패키지는 repo내부에 존재하는 패키지를 다운로드 합니다.

     7.7버전의 ISO파일을 repo로 구성했다면 정상적으로 설치가 됩니다.

     

     - dependency

     f44157cdc1fc56223e2b089b2fdd60be_1580861364_0021.png
     repo구성이 된상태로 install 할경우 설치에 필요한 목록을 repo에서 모두 가져와서 설치를 합니다. 

     이렇게 간단하게 커널 업데이트가 가능합니다. 

 

2. RPM파일을 이용한 커널 업데이트 

     이 설치방법은 7.7버전 ISO파일이 없거나 ISO파일을 넣을수 없는 상황을 대비해 설치하면 좋은 방법입니다.

     ISO파일에 비해 설치방법이 조금더 까다롭고 필요한 RPM파일을 모두 직접 받아와야 한다는 단점이 있습니다. 

    CentOS에서도 패키지가 있다면 커널 업데이트가 가능합니다.

     

     - 필요 dependency 

  fbf6b69e00810f637d0d77cf89ef9f66_1580882315_9645.png
     위 RPM파일을 구해 한개의 디렉토리에 넣어 줍니다. 위 버전과 같거나 상위버전이면 설치가 됩니다. 

 

     - kernel.rpm실패

     e7aea81b79145d59b47ddefa5a2a55b9_1580886659_3866.png
     디렉토리에 넣었지만 repo로 구성되지 않은 파일이라 하나하나 dependency가 걸리는 파일들을 설치해 줘야합니다. 

 

     - 모든 rpm 파일 install 

     e7aea81b79145d59b47ddefa5a2a55b9_1580891276_16.png
     or

     e7aea81b79145d59b47ddefa5a2a55b9_1580891278_0723.png 

     설치를 하기 위해 모든 RPM파일이 현 디렉토리에 위치해야합니다. 아니면 모든 경로를 적어줘야 합니다.

     모든 RPM파일이 정상적으로 있다면 설치가 됩니다. 만약 없다면 dependency에 걸려 설치가 안됩니다.

     설치를 완료한후 리붓을 하게되면 시작 화면에 커널을 선택할수 있습니다

 

     - kernel선택

     e7aea81b79145d59b47ddefa5a2a55b9_1580896478_978.png
     만약 새롭게 설치한 커널에 문제가 생긴다면 다시 커널을 바꿔서 실행할 수 있습니다.

     커널이 정상적으로 설치가 되었다면 하위 커널은 삭제하겠습니다. 

 

     - yum remove 

     e7aea81b79145d59b47ddefa5a2a55b9_1580896895_1161.png
     커널 삭제를 하면 더이상 7.4버전의 커널은 사용할수 없게됩니다. 

     삭제를 한후 리붓을 하면 7.7버전의 커널밖에 보이지 않습니다. 

     

     - 커널 선택

     e7aea81b79145d59b47ddefa5a2a55b9_1580897013_5974.png
     커널 업데이트 완료.

 

 

참고 페이지

   

#1. OS 업그레이드

http://www.chlux.co.kr/bbs/board.php?bo_table=board02&wr_id=80&sca=OS


#2. 커널 파라미터 설정

http://www.chlux.co.kr/bbs/board.php?bo_table=board02&wr_id=56&sca=OS&page=2  

 

#3. ulimit 설정

http://www.chlux.co.kr/bbs/board.php?bo_table=board02&wr_id=58&sca=OS&page=2 

 

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
34 OS Leesangwoo 아이디로 검색 전체게시물 03-17 12464
[Linux] Repository Server 구성

카테고리 : OS

12,464 0
작성자 : Leesangwoo 20/03/17
33 OS LeeHyongDong 아이디로 검색 전체게시물 03-16 7245
[Linux] split-brain 현상

카테고리 : OS

7,245 0
작성자 : LeeHyongDong 20/03/16
32 OS Chojunhyung 아이디로 검색 전체게시물 03-13 14116
[Cluster] Pacemaker 설치

카테고리 : OS

14,116 0
작성자 : Chojunhyung 20/03/13
31 OS LeeHyongDong 아이디로 검색 전체게시물 03-12 12045
[Linux] 오픈소스 모니터링툴 제품 특징

카테고리 : OS

12,045 0
작성자 : LeeHyongDong 20/03/12
30 OS Chojunhyung 아이디로 검색 전체게시물 03-02 8720
[Linux] RHEL 6.X --> RHEL 7.X 업그레이드 방법

카테고리 : OS

8,720 0
작성자 : Chojunhyung 20/03/02
29 OS LeeHyongDong 아이디로 검색 전체게시물 02-24 6551
[Linux] 한글설정 및 배너설정

카테고리 : OS

6,551 0
작성자 : LeeHyongDong 20/02/24
열람중 OS LeeHyongDong 아이디로 검색 전체게시물 01-31 11344
열람중
[Linux] Kernel Patch

카테고리 : OS

11,344 0
작성자 : LeeHyongDong 20/01/31
27 OS LeeHyongDong 아이디로 검색 전체게시물 01-22 12079
[Linux] Network 설정 및 인터페이스명 변경

카테고리 : OS

12,079 0
작성자 : LeeHyongDong 20/01/22
26 OS Leesangwoo 아이디로 검색 전체게시물 01-20 11334
[Cluster] RHEL 7 Pacemaker constraint 설정

카테고리 : OS

11,334 0
작성자 : Leesangwoo 20/01/20
25 OS Leesangwoo 아이디로 검색 전체게시물 01-09 3533
[Cluster] RHEL 7 Pacemaker crm_report ( sosreport )

카테고리 : OS

3,533 0
작성자 : Leesangwoo 20/01/09
Total 234건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 chlux.co.kr All rights reserved.
상단으로Top