공유할 서비스 선택

TECH


TECH

OS [Linux] Kernel Patch

페이지 정보

작성자 LeeHyongDong 아이디로 검색 전체게시물 댓글 0건 조회 8,236회 좋아요 1회 작성일 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 목록
번호 제목 작성자 작성일 조회수
164 OS OSworker 아이디로 검색 전체게시물 08-30 1544
Red Hat Linux lifecycle

카테고리 : OS

1,544 0
작성자 : OSworker 23/08/30
163 Middleware 미들웨어 아이디로 검색 전체게시물 08-21 556
(MSA 개발 환경 구성-2) Oracle DB (Docker)& SQLcl 구성

카테고리 : Middleware

556 0
작성자 : 미들웨어 23/08/21
162 OS OSworker 아이디로 검색 전체게시물 08-20 617
Live kernel patch - 온라인 커널 업데이트

카테고리 : OS

617 0
작성자 : OSworker 23/08/20
161 OS OSworker 아이디로 검색 전체게시물 08-12 740
Red Hat Enterprise Linux 9 의 새로운기능에 대해 알아보기 part -2 : Session Recording

카테고리 : OS

740 0
작성자 : OSworker 23/08/12
160 Middleware 미들웨어 아이디로 검색 전체게시물 08-09 2592
(MSA 개발 환경 구성-1) Maven & VScode & RancherDesktop설치

카테고리 : Middleware

2,592 0
작성자 : 미들웨어 23/08/09
159 OS OSworker 아이디로 검색 전체게시물 07-31 989
OpenSSH 'CVE-2023-38408' 보안 취약점 안내

카테고리 : OS

989 1
작성자 : OSworker 23/07/31
158 OS OSworker 아이디로 검색 전체게시물 07-28 503
Red Hat Enterprise Linux 9 의 새로운기능에 대해 알아보기 part -1

카테고리 : OS

503 0
작성자 : OSworker 23/07/28
157 Middleware 미들웨어 아이디로 검색 전체게시물 07-24 825
(Oracle Cloud) OCI 자격증 기출문제 "OCI Architect Associate"

카테고리 : Middleware

825 2
작성자 : 미들웨어 23/07/24
156 OS osgusu 아이디로 검색 전체게시물 07-23 521
[Storage / Filesystem] VDO(Virtual Data Optimizer)란 무엇인가?

카테고리 : OS

521 0
작성자 : osgusu 23/07/23
155 Middleware 미들웨어 아이디로 검색 전체게시물 07-07 659
클라우드 네이티브란 무엇인가?

카테고리 : Middleware

659 0
작성자 : 미들웨어 23/07/07
Total 204건
게시물 검색

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