참고 블로그: 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이상)을 충족하지 못하는 것을 알게되었다.

yum -y update
yum install yum-plugin-fastestmirror
#OS의 이름과 버전 확인
cat /etc/redhat-release
#운영체제의 (이름,버전 ID) 확인
cat /etc/os-release
uname -msr
아래 사진과 같이 현재 kernel 버전이 3.10인것을 확인할 수 있다.

배포되고 있는 패키지가 안전한 패키지가 맞는지 확인하는 인증키
*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
yum install https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
yum repolist

사진처럼 reop ID에 elrepo가 생기는 것을 확인할 수 있다.
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-m1 다운로드 <-링크에 들어가면 아래와 같은 저장소가 나오고

위의 사진과 같이 5.5.4버전의 kernel_ml관련 패키지들 8개를 우클릭후 링크 주소를 복사하여 weget를 이용해서 다운로드 받아준다.
sudo wget <복사한 링크 주소>
sudo rpm -ivh kernel-ml-*
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
좋네요