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 사이에서 더 이상 사용되지 않을 수 있습니다.