Cent os 7 커널 업그레이드 5.5.4

신하민·2025년 3월 5일

YOLOV5

목록 보기
1/2

참고 블로그: cent os 7 커널 업그레이드 참고 블로그

나의 설치 환경

나의 환경

GeForce GTX 1060 3GB (GP106) [10DE:1C02]
현재 kernel 버전: 3.10.0-1160.119.1.el7.x86_64

실행중 문제 생긴 문제 상황

centos 7.x를 설치하는 과정중 아래 사진과 같이 "BUilging kernal modules"단계에서 실패하였다.

  • 로그파일 실행 코드
cat /var/log/nvidia-installer.log

보다 정확한 오류의 원인을 확인하기 위해서 로그 파일을 확인하였고 로그파일을 확인한 결과 아래 사진과 같이 현재 사용 중인 리눅스 커널 버전이 NVIDIA 드라이버의 최소 요구사항(4.15이상)을 충족하지 못하는 것을 알게되었다.

Cent os 7 커널 업그레이드

cent os 커널 업그레이드 참고 블로그

환경 설정 및 확인

패키지 최신 버전 업데이트

yum -y update
yum install yum-plugin-fastestmirror

설치 환경 확인

#OS의 이름과 버전 확인
cat /etc/redhat-release
#운영체제의 (이름,버전 ID) 확인
cat /etc/os-release

커널 버전 확인하기

uname -msr

아래 사진과 같이 현재 kernel 버전이 3.10인것을 확인할 수 있다.

elrepo 저장소 추가

GPU키 설치

배포되고 있는 패키지가 안전한 패키지가 맞는지 확인하는 인증키
*GPG-KEY 는 GNU Privacy Guard-KEY

rpm —import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

코드가 실행이 되지 않는다면 아래 코드를 시도해보자

wget https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo rpm --import RPM-GPG-KEY-elrepo.org

elrepo 저장소 추가

yum install https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

elrepo 저장소 등록 확인

yum repolist


사진처럼 reop ID에 elrepo가 생기는 것을 확인할 수 있다.

kernel 설치

새로운 커널 설치

yum —enablerepo=elrepo-kernel install kernel-ml

아래와 같은 kernel-ml이 불러지지지않고 설치가 안되는 문제 발생

아래 사진을 보면 elrepo에서는 centos7를 지원해주지 않는다는 것을 확인할 수 있다.

해결방법

기존 패키기 제거

sudo yum remove kernel-headers kernel-tools kernel-tools-libs -y

삭제 후 패키지 목록 갱신

sudo yum clean all
sudo yum makecache fast

kernel-ml 5.5.4 관련 파일 다운로드

kernel-m1 다운로드 <-링크에 들어가면 아래와 같은 저장소가 나오고

위의 사진과 같이 5.5.4버전의 kernel_ml관련 패키지들 8개를 우클릭후 링크 주소를 복사하여 weget를 이용해서 다운로드 받아준다.

sudo wget <복사한 링크 주소>

kernel-ml 패키지 설치

sudo rpm -ivh kernel-ml-*

grub2 부트 로더 설정

grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2

CentOS Linux (5.1.6-1.el7.elrepo.x86_64) 7 (Core) 가 확인된다.

최신 커널로 부팅

grub2-set-default “CentOS Linux (5.5.4-1.el7.elrepo.x86_64 x86_64) 7”

정상적으로 등록되어있는지 확인

 grub2-editenv list

재부팅 하기

reboot

새로운 커널이 잘 적용되었는지 확인

uname -msr

*구형 커널 삭제

#구형 커널 삭제
yum remove kernel-3.10.0-957.12.2.el7.x86_64
#만약 최신 커널을 제외한 예날 커널 삭제
yum install yum-utils
package-cleanup —oldkernels —count=2

1개의 댓글

comment-user-thumbnail
2025년 3월 5일

좋네요

답글 달기