CentOS 8 - Install the latest kernel 5.X
리눅스 커널[Linux kernel]란?
운영 체제 Unix의 복제본으로, 리눅스 기본 베이스를 받쳐주는 컴퓨터 운영 핵심 체제 커널 소프트웨어입니다.
예를 들어 [프로세스 스케줄링/메모리 관리/가상 파일/네트워크]등의 하위 시스템 명령어를 호출하고 결괏값을 보여주는
행위가 대부분 커널에 의해 처리됩니다. 민간 재단에 의해 운영되고 있으며 무료 오픈 소스로 대중에게 배포를 하고 있습니다.
■ [설치환경 및 준비물]
CentOS 8 리눅스 설치 서버 [포스팅 참고]
공식 사이트 : [Linux kernel]
※ CentOS 8 설치 직후 바로 적용합니다.
최신 커널이기 때문에 기존서버에 적용하려고 하시는 분은 충분히 테스트 확인을 거쳐 진행해주시기 바랍니다.
이후 문제가 없다면 앞으로 오픈소스 소프트웨어 설치도 전부 최신 커널 환경에서 테스트 진행하겠습니다.
※ 필자의 개인적인 테스트이며 실서버 적용에 대한 책임을 지지 않습니다.
※ CentOS 7 은 Kernel 기본 설치 버전이 3.X입니다.
※ CentOS 8부터 Kernel 기본 설치 버전이 4.X입니다.
※ ELRepo를 이용한 YUM(kernel 5.X) 설치 방법 안내
※ [공식 사이트]에서 직접 릴리즈 버전 다운 후 서버에 설치 방법 추가 안내 [문서 참고]
[현재 테스트 중]
최신 릴리즈 및 테스트 : [2020-06-11]
□ 현재 커널 버전 확인
[root@localhost ~]# rpm -qa | grep kernel-4
kernel-4.18.0-147.el8.x86_64
kernel-4.18.0-147.8.1.el8_1.x86_64
OR (많을 경우 실제 어떤 커널이 쓰이는지 아래와 같이 확인)
[root@localhost ~]# uname -r
4.18.0-147.8.1.el8_1.x86_64
■ ELRepo를 이용한 YUM(kernel 5.X) 설치
확인이 되셨다면 최신 커널을 설치하기 위해 ELRepo에서 제공하는 저장소를 등록할 필요가 있습니다.
공식 사이트 : [ELRepo]
※ ELRepo : 엔터프라이즈 리눅스 패키지에 대한 RPM 저장소를 모아 제공하는 커뮤니티 사이트입니다. 레드햇(RHEL) 및 CentOS 및 기타 사용자의 운영을 향상하기 위해 하드웨어 관련 패키지에 초점을 두고 있다고 합니다.
(파일 시스템, 그래픽, 네트워크, 사운드, 웹캠 및 비디오 드라이버 등)이 포함되어 있습니다.
1. 먼저 ELRepo (GPG key) 공개키를 가져옵니다.
[root@localhost ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2. 그다음 명령어를 사용하여 ELRepo 설치
[root@localhost ~]# yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
============================================
elrepo-release / noarch / 8.1-1.el8.elrepo / @commandline / 12 k
============================================
설치 1 Package
Total size: 12 k
Installed size: 5.0 k
Is this ok [y/N]: y
...
설치됨:
elrepo-release-8.1-1.el8.elrepo.noarch
완료되었습니다.
이제 설치 준비가 완료되었습니다.
아래와 같이 명령어로 바로 설치할 수 있습니다.
3. YUM kernel 5.X 설치
[root@localhost ~]# yum --enablerepo=elrepo-kernel install kernel-ml
============================================
Installing:
kernel-ml / x86_64 / 5.7.1-1.el8.elrepo / elrepo-kernel / 31 k
Installing dependencies:
kernel-ml-modules / x86_64 / 5.7.1-1.el8.elrepo / elrepo-kernel / 23M
kernel-ml-core / x86_64 / 5.7.1-1.el8.elrepo / elrepo-kernel / 28M
Transaction Summary
============================================
설치 3 Packages
Total download size: 51 M
Installed size: 87 M
Is this ok [y/N]: y
...
kernel-ml-5.7.1-1.el8.elrepo.x86_64
kernel-ml-modules-5.7.1-1.el8.elrepo.x86_64
kernel-ml-core-5.7.1-1.el8.elrepo.x86_64
완료되었습니다!
4. 완료가 되었다면 서버를 Reboot 합니다.
※ Red Hat Enterprise Linux 명시되어있지만 CentOS 레드햇과 호환되므로 정상적으로 작동됩니다.
새로 설치한 커널 선택 후 부팅 진행
5. 설치 후 커널 버전 확인
5.7.1-1.el8.elrepo.x86_64
※ 문제 발생 시 원복 하기
시스템 Reboot 후 기존 커널 선택 부팅하기
[root@localhost ~]# yum remove kernel-ml
Dependencies resolved.
============================================
삭제 중:
kernel-ml / x86_64 / 5.7.1-1.el8.elrepo / elrepo-kernel / 0 k
Installing dependencies:
kernel-ml-core / x86_64 / 5.7.1-1.el8.elrepo / elrepo-kernel / 23M
kernel-ml-modules / x86_64 / 5.7.1-1.el8.elrepo / elrepo-kernel / 64M
Transaction Summary
============================================
삭제 3 Packages
Freed space: 87 M
Is this ok [y/N]:y
...
kernel-ml-5.7.1-1.el8.elrepo.x86_64
kernel-ml-core-5.7.1-1.el8.elrepo.x86_64
kernel-ml-modules-5.7.1-1.el8.elrepo.x86_64
완료되었습니다!
※ 부팅 순서 변경
부팅 설정 파일 위치
[root@localhost ~]# /boot/grub2/grub.cfg
kernel 5.X 우선순위 설정
[root@localhost ~]# grub2-set-default 0
이후부터 기본으로 커널 5.X 부팅이 됩니다.
'◈『OS』 > Linux[CentOS (Stream)]' 카테고리의 다른 글
CentOS 8 - FTP 서버 구축(VSFTPD) 설치 (0) | 2020.06.25 |
---|---|
CentOS 8 - 웹 서버 구축 [APM] 설치 (2) | 2020.06.24 |
CentOS 8 - 보안설정 (2) | 2020.06.16 |
CentOS 8 - GUI 설치 (0) | 2020.06.14 |
CentOS 8 - 설치 및 기본설정 (0) | 2020.06.05 |