RedHat에서 LAN 드라이버를 설치할 수 없습니다(*** /lib/modules/2.6.32-358.el6.i686/build: 해당 파일 또는 디렉터리가 없음)?

RedHat에서 LAN 드라이버를 설치할 수 없습니다(*** /lib/modules/2.6.32-358.el6.i686/build: 해당 파일 또는 디렉터리가 없음)?

RHEL 서버(버전 6.4 실행)에 Realtek LAN 드라이버를 설치하려고 합니다.

추출된 폴더에서:autorun.sh log.txt Makefile README src

\>type command: ./autorun.sh     
\>output:     
    check old driver and unload it.
    build the module and install    
    make: \***  /lib/modules/2.6.32-358.el6.i686/build: No such file or directory. Stop.    
    make[1]: \*** [clean] Error 2    
    make: *** [clean] Error 2 

그런데 .txt 파일에 "build"라는 파일이 있습니다 /lib/modules/2.6.32-358.el6.i686/. 그러나 "build" 디렉토리는 없습니다.

답변1

"build" 디렉터리는 실제로 커널 소스 코드 디렉터리에 대한 링크입니다.

$ ls -l /lib/modules/2.6.32-358.2.1.el6.x86_64/build
lrwxrwxrwx 1 root root 50 Mar 13 07:52 /lib/modules/2.6.32-358.2.1.el6.x86_64/build -> ../../../usr/src/kernels/2.6.32-358.2.1.el6.x86_64

다음 명령을 통해 "모듈을 빌드하는 데 충분한 커널 헤더와 makefile을 제공"하는 kernel-devel 패키지를 설치해야 합니다.

# yum install kernel-devel

관련 정보