공유할 서비스 선택

TECH


TECH

OS [Linux] Kernel Patch

페이지 정보

작성자 LeeHyongDong 아이디로 검색 전체게시물 댓글 0건 조회 11,148회 좋아요 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 목록
번호 제목 작성자 작성일 조회수
233 OS OSworker 아이디로 검색 전체게시물 11-27 56
Red Hat Enterprise Linux 9에서 root 사용자로 SSH 로그인 활성화 하는 방법

카테고리 : OS

56 0
작성자 : OSworker 24/11/27
232 OS OSworker 아이디로 검색 전체게시물 11-17 126
RHEL 9.5 가 11월 12일에 릴리즈 되었습니다. 간략하게 살펴보시죠~

카테고리 : OS

126 0
작성자 : OSworker 24/11/17
231 OS OSworker 아이디로 검색 전체게시물 11-10 133
어떤 프로세스 어떤 이유로 인해 성능에 문제가 생겼을때 perf로 그 문제를 찾아보세요.

카테고리 : OS

133 0
작성자 : OSworker 24/11/10
230 OS OSworker 아이디로 검색 전체게시물 10-31 188
AI에 대한 관심이 많습니다. 혹시 RHEL AI에 대해 들어보셨나요?

카테고리 : OS

188 0
작성자 : OSworker 24/10/31
229 OS OSworker 아이디로 검색 전체게시물 10-24 196
Fedora와 Red Hat Enterprise Linux의 차이점

카테고리 : OS

196 0
작성자 : OSworker 24/10/24
228 OS OSworker 아이디로 검색 전체게시물 10-11 234
audit 로그에 저장된 time 을 날짜/시간 으로 변경하여 보는법

카테고리 : OS

234 0
작성자 : OSworker 24/10/11
227 OS OSworker 아이디로 검색 전체게시물 09-29 372
[보안취약점]"RHSB-2024-002 - OpenPrinting cups-filters"에 대해 설명드리고자합니다.

카테고리 : OS

372 0
작성자 : OSworker 24/09/29
226 OS OSworker 아이디로 검색 전체게시물 09-25 463
누가 설정파일을 수정했는지 알고싶어요? 그럼 audit를 사용해보세요~!

카테고리 : OS

463 0
작성자 : OSworker 24/09/25
225 OS OSworker 아이디로 검색 전체게시물 09-15 349
RHEL6.10 앞으로 어떻게 되나요? 아직도 RHEL6버전을 사용하신다구요?

카테고리 : OS

349 0
작성자 : OSworker 24/09/15
224 OS OSworker 아이디로 검색 전체게시물 08-30 467
SWAP이 왜 자꾸 사용하게 될까요? 누가 사용하는것일까요?

카테고리 : OS

467 0
작성자 : OSworker 24/08/30
Total 233건
게시물 검색

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