공유할 서비스 선택

TECH


TECH

OS [Linux] Kernel Patch

페이지 정보

작성자 LeeHyongDong 아이디로 검색 전체게시물 댓글 0건 조회 7,993회 좋아요 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 목록
번호 제목 작성자 작성일 조회수
168 OS OSworker 아이디로 검색 전체게시물 09-25 493
Stratis 파일시스템에 대해 들어보셨나요?

카테고리 : OS

493 0
작성자 : OSworker 23/09/25
167 Middleware 미들웨어 아이디로 검색 전체게시물 09-22 367
(MSA 개발-2) Oracle DB & SpringBoot MSA 응용 프로그램 테스트

카테고리 : Middleware

367 0
작성자 : 미들웨어 23/09/22
166 OS OSworker 아이디로 검색 전체게시물 09-21 640
Kdump 에 대해 알아보는 시간~!!

카테고리 : OS

640 0
작성자 : OSworker 23/09/21
165 Middleware 미들웨어 아이디로 검색 전체게시물 09-11 659
(MSA 개발-1) Oracle DB를 사용한 SpringBoot 마이크로서비스

카테고리 : Middleware

659 0
작성자 : 미들웨어 23/09/11
164 OS OSworker 아이디로 검색 전체게시물 08-30 1330
Red Hat Linux lifecycle

카테고리 : OS

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

카테고리 : Middleware

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

카테고리 : OS

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

카테고리 : OS

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

카테고리 : Middleware

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

카테고리 : OS

943 1
작성자 : OSworker 23/07/31
Total 198건
게시물 검색

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