커널 3.10.0-1062.el7.x86_64의 커널 헤더 파일을 찾을 수 없습니다.

커널 3.10.0-1062.el7.x86_64의 커널 헤더 파일을 찾을 수 없습니다.

nvidia driver다음 명령을 통해 설치를 시도했습니다 .

sudo ./NVIDIA-Linux-x86_64-418.43.run --dkms -s

여기서 아래와 같이 오류가 발생합니다.

ERROR: Failed to run `/sbin/dkms build -m nvidia -v 418.43 -k 3.10.0-1062.el7.x86_64`: Error! echo
   Your kernel headers for kernel 3.10.0-1062.el7.x86_64 cannot be found at
   /lib/modules/3.10.0-1062.el7.x86_64/build or /lib/modules/3.10.0-1062.el7.x86_64/source.
   You can use the --kernelsourcedir option to tell DKMS where it's located.


ERROR: Failed to install the kernel module through DKMS. No kernel module was installed; please try installing again without DKMS, or check the DKMS logs for more
       information.

그러나 /lib/modules/3.10.0-1062.el7.x86_64/build/lib/modules/3.10.0-1062.el7.x86_64/source다 내 /lib/modules길에 있습니다.

# cd /lib/modules/3.10.0-1062.el7.x86_64
# ls -la
lrwxrwxrwx.  1 root root     39 7月   2 11:11 build -> /usr/src/kernels/3.10.0-1062.el7.x86_64
lrwxrwxrwx.  1 root root      5 7月   2 11:11 source -> build

나는 sudo yum install "kernel-devel-uname-r == $(uname -r)"시도했다유제그것은 작동하지 않는다고 말한다

No package kernel-devel-uname-r == 3.10.0-1062.el7.x86_64 available

이것이 내 결과입니다uname -r

3.10.0-1062.el7.x86_64

kernel관련 패키지 입니다

kernel.x86_64                  3.10.0-1062.el7                                                       
kernel.x86_64                  3.10.0-1160.31.1.el7              
kernel-devel.x86_64            3.10.0-1160.31.1.el7                                    
kernel-headers.x86_64          3.10.0-1160.31.1.el7                                                            

이 문제를 어떻게 해결할 수 있나요?

답변1

가장 쉬운 옵션은 실행 중인 커널이 설치된 헤더(1160.31.1)와 일치하도록 재부팅하는 것 같습니다.

그렇지 않으면 이전 커널(1062)에 대한 헤더 패킷을 찾아야 합니다.

관련 정보