리눅스 커널은 리눅스 운영 체제의 핵심입니다. 시스템의 하드웨어 및 소프트웨어 리소스를 관리하는 역할을 합니다. 따라서 커널을 최신 상태로 유지하는 것이 중요합니다.
커널 업데이트에는 보안 및 성능상의 이유가 있습니다. 보안 업데이트는 알려진 보안 취약점을 해결하기 위해 제공됩니다. 성능 업데이트는 커널의 성능을 개선하기 위해 제공됩니다.
리눅스 커널 업데이트 방법
리눅스 커널 업데이트는 다음과 같은 단계로 수행할 수 있습니다.
- 현재 커널 버전을 확인합니다.
uname -r
이 명령은 현재 실행 중인 커널 버전을 표시합니다.
- CentOS 저장소를 추가합니다.
yum-config-manager –add-repo=”http://mirror.centos.org/centos/7/os/x86_64/”
이 명령은 CentOS 저장소를 시스템에 추가합니다.
- 업데이트 저장소 파일을 만듭니다.
cd /etc/yum.repos.d
vi update.repo
이 명령은 업데이트 저장소 파일을 생성합니다.
- 파일에 다음 내용을 추가합니다.
[update]
name=update
baseurl=http://mirror.centos.org/centos/7/os/x86_64/
enabled=1
gpgcheck=0
- 파일을 저장하고 닫습니다.
- Yum 캐시를 정리합니다.
yum clean all
이 명령은 Yum 캐시를 정리합니다.
- 저장소 목록을 업데이트합니다.
yum repolist
이 명령은 저장소 목록을 업데이트합니다.
- 저장소를 활성화합니다.
yum-config-manager –enable
이 명령은 저장소를 활성화합니다.
- 사용 가능한 커널 패키지를 나열합니다.
yum list kernel
uname -r
uname -a
이 명령은 사용 가능한 커널 패키지를 나열합니다.
- 커널을 업데이트합니다.
yum update kernel -y
이 명령은 커널을 업데이트합니다.
- 시스템을 재부팅합니다.
systemctl reboot
이 명령은 시스템을 재부팅합니다.
- 새 커널 버전을 확인합니다.
uname -a (or uname -r)
이 명령은 새 커널 버전을 표시합니다.
- 새 커널을 기본값으로 설정합니다.
grub2-editenv list (확인)
grep “CentOS Linux” /etc/grub2.cfg
grub2-set-default “CentOS Linux” (“” 커널이 부팅 시 기본 커널로 지정)
grub2-mkconfig -o /boot/grub2/grub.cfg
이 명령은 새 커널을 기본값으로 설정합니다.
수동 다운로드 및 설치 방법
수동 다운로드 및 설치 방법을 사용하여 커널을 업데이트할 수도 있습니다.
- 커널 RPM 패키지를 다운로드합니다.
wget http://server.domainX.example.com/pub/updates/kernel.rpm
- 커널 RPM 패키지를 설치합니다.
rpm -ivh kernel.rpm
- 시스템을 재부팅합니다.
reboot (재부팅 후 확인)
uname -r
추가 사항
- 중요한 업데이트를 수행하기 전에 시스템을 백업하십시오.
- 업데이트 프로세스 중에 오류가 발생하면 추가 지원을 위해 CentOS 문서를 참조하십시오.
팁
- 커널 업데이트 후에는 시스템의 모든 소프트웨어가 올바르게 작동하는지 확인하십시오.