OS [Linux] Kernel Patch
페이지 정보
작성자 LeeHyongDong 아이디로 검색 전체게시물 댓글 0건 조회 10,674회 좋아요 2회 작성일 20-01-31 19:46본문
- 커널 업데이트 방법
환경
- RHEL 7
이슈
- 보안 취약점을 해결하고 좀 더 안정적인 시스템 운영을 위해.
- 커널 메이저버전 업그레이드 계획이 있다면 , 가급적 전체 재설치를 권장해 드립니다.
방법
요구사항 : 3.10.0-693 --> 3.10.0-1062 업그레이드
진행하는 업그레이드는 메이저 버전의 업그레이드가 아닌 마이너 버전의 업그레이드로 메이저 버전의 업그레이드를
하시려면 버전 업그레이드를 확인하여 진행하시면 됩니다.
현재 운영시스템 버전 확인.
- 커널 버전 확인
- 현재 OS 버전 확인
커널 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
커널 인스톨 과정에 Dependency가 걸리는 패키지는 repo내부에 존재하는 패키지를 다운로드 합니다.
7.7버전의 ISO파일을 repo로 구성했다면 정상적으로 설치가 됩니다.
- dependency
repo구성이 된상태로 install 할경우 설치에 필요한 목록을 repo에서 모두 가져와서 설치를 합니다.
이렇게 간단하게 커널 업데이트가 가능합니다.
2. RPM파일을 이용한 커널 업데이트
이 설치방법은 7.7버전 ISO파일이 없거나 ISO파일을 넣을수 없는 상황을 대비해 설치하면 좋은 방법입니다.
ISO파일에 비해 설치방법이 조금더 까다롭고 필요한 RPM파일을 모두 직접 받아와야 한다는 단점이 있습니다.
CentOS에서도 패키지가 있다면 커널 업데이트가 가능합니다.
- 필요 dependency
위 RPM파일을 구해 한개의 디렉토리에 넣어 줍니다. 위 버전과 같거나 상위버전이면 설치가 됩니다.
- kernel.rpm실패
디렉토리에 넣었지만 repo로 구성되지 않은 파일이라 하나하나 dependency가 걸리는 파일들을 설치해 줘야합니다.
- 모든 rpm 파일 install
설치를 하기 위해 모든 RPM파일이 현 디렉토리에 위치해야합니다. 아니면 모든 경로를 적어줘야 합니다.
모든 RPM파일이 정상적으로 있다면 설치가 됩니다. 만약 없다면 dependency에 걸려 설치가 안됩니다.
설치를 완료한후 리붓을 하게되면 시작 화면에 커널을 선택할수 있습니다
- kernel선택
만약 새롭게 설치한 커널에 문제가 생긴다면 다시 커널을 바꿔서 실행할 수 있습니다.
커널이 정상적으로 설치가 되었다면 하위 커널은 삭제하겠습니다.
- yum remove
커널 삭제를 하면 더이상 7.4버전의 커널은 사용할수 없게됩니다.
삭제를 한후 리붓을 하면 7.7버전의 커널밖에 보이지 않습니다.
- 커널 선택
● 참고 페이지
#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
댓글목록
등록된 댓글이 없습니다.