커널 2.6.32-504.e16.x86_64의 커널 헤더 파일을 찾을 수 없습니다

커널 2.6.32-504.e16.x86_64의 커널 헤더 파일을 찾을 수 없습니다

virtualbox에 centos 6.6을 설치했습니다. 복사/붙여넣기, 공유 폴더 등을 사용하려면 게스트 추가 기능을 설치해야 합니다.

저는 클릭 Device -> Insert Guest Additions CD Image하고 다음을 수행했습니다.

여기에 이미지 설명을 입력하세요.

그런데 실행하려고 하면 ./VBoxLinuxAdditions run다음과 같은 오류가 발생합니다. 게스트 추가가 없어서 복사/붙여넣기가 안되서 스크린샷을 붙여넣습니다.

실수:

여기에 이미지 설명을 입력하세요.

통나무:

여기에 이미지 설명을 입력하세요.

/lib/modules/2.6.32-504.e16.x86_64/build및 폴더가 /lib/modules/2.6.32-504.e16.x86_64/source존재합니다.

여기에 이미지 설명을 입력하세요.

yum remove kernel-devel이 버전을 다시 설치 하면 yum install kernel-devel해당 버전을 설치하려고 합니다.노트이것은2.6.32-573.18.1.e16

여기에 이미지 설명을 입력하세요.

내가 뭘 한거지

다음과 같은이 답변해봤는데 sudo yum install "kernel-devel-uname-r == $(uname -r)"안되더라구요

여기에 이미지 설명을 입력하세요.

답변1

명령 의 출력은 ls -al /lib/modules/2.6.32-504.el6.x86_64/실제로 /lib/modules/2.6.32-504.el6.x86_64/source디렉터리 트리와 동일한 수준에 있는 디렉터리에 대한 기호 링크임을 나타냅니다. build또한 심볼릭 링크는빨간색, 링크가 손상되었음을 나타내며 링크 대상에 ( -> build)가 표시됩니다.빨간색 배경, 링크 대상이 실제로 존재하지 않음을 나타냅니다.

2.6.32-573.18.1.el6.x86_64또한 최신 커널 버전이 설치되어 있지만 아직 실행되지 않은 것으로 보입니다 . 일반적으로 여러 커널 버전을 병렬로 설치하지만 이는 패키지에는 적용되지 않습니다 kernel-devel. 일반적으로 설치한 최신 릴리스 커널을 추적합니다.

내 생각엔 2.6.32-573.18.1.el6.x86_64커널 버전이 설치 되면 kernel-devel이에 맞게 패키지가 업데이트되는 것 같습니다. 재부팅한 후에는 현재 버전 대신 해당 커널 버전을 실행하게 되며 VirtualBox Guest Additions용 ​​모듈과 같은 타사 커널 모듈을 다시 성공적으로 빌드할 수 있습니다.

당신이 링크한 답변사용된 구문은 kernel-devel-uname-r == $(uname -r)분명히 "멍청한 해킹"입니다.Thorsten Limhuis에 따르면, Fedora 19와 Fedora 21 사이에서 더 이상 사용되지 않을 수 있습니다.

답변2

ISO를 사용하는 대신 실행 중인 컴퓨터의 장치 탭을 사용하여 게스트 추가 기능을 설치할 수 있습니까?

게스트 추가 설치

관련 정보