CentOS 6.5 환경
우여곡절끝에 VirtualBox 에 Image를 import 시켰는데 구동시
kernel driver not installed
에러가 발생하며 정상적으로 동작하지 않았다.
국내 사이트에서는 http://honghome.tistory.com/417 이곳이 설명이 잘 되어있길래 차근차근 따라했는데도 해결하지 못해서 구글에서 검색하여 겨우 컴퓨터 구동을 시켰다.
나의 경우에는
$ /etc/init.d/vboxdrv setup
이 명령어로 문제를 해결할 수 없었다.
대신 다음과 같은 문제로 증상을 해결했다.
[root@localhost 2.6.32-431.el6.x86_64]#
[root@localhost 2.6.32-431.el6.x86_64]# KERN_DIR=/usr/src/kernels/2.6.32-431.29.2.el6.x86_64
[root@localhost 2.6.32-431.el6.x86_64]# export KERN_DIR
[root@localhost 2.6.32-431.el6.x86_64]#
[root@localhost 2.6.32-431.el6.x86_64]#
[root@localhost 2.6.32-431.el6.x86_64]# /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel modules [ OK ]
Uninstalling old VirtualBox DKMS kernel modules [ OK ]
Trying to register the VirtualBox kernel modules using DKMS
Error! Your kernel headers for kernel 2.6.32-431.11.2.el6.x86_64 cannot be found at
/lib/modules/2.6.32-431.11.2.el6.x86_64/build or /lib/modules/2.6.32-431.11.2.el6.x86_64/source.
[실패]
(Failed, trying without DKMS)
Recompiling VirtualBox kernel modules [ OK ]
Starting VirtualBox kernel modules [ OK ]
[root@localhost 2.6.32-431.el6.x86_64]#
[root@localhost 2.6.32-431.el6.x86_64]#
[root@localhost 2.6.32-431.el6.x86_64]#
[root@localhost 2.6.32-431.el6.x86_64]#
[root@localhost 2.6.32-431.el6.x86_64]# pwd
/lib/modules/2.6.32-431.el6.x86_64
[root@localhost 2.6.32-431.el6.x86_64]#
그리고
KERN_DIR=/usr/src/kernels/2.6.32-431.29.2.el6.x86_64
이부분에서 kernels/ 뒷부분은 시스템마다 다를 수 있다.
PS.
Linux 의 커널경로를 잡아주니 '/etc/init.d/vboxdrv setup' 명령 시
VirtualBox kernel modules 를 다시 컴파일하여 해결되긴 했는데
DKMS 연동 부분은 실제 해당 경로(/lib/modules/2.6.32-431.11.2.el6.x86_64/build)의 심볼릭 링크가 깨져있었다.
잡아주려 했으나 잡으려는 디렉토리가 없어서 제대로 잡아줄 수 없었다.
아래의 링크를 참고하였다.
댓글
댓글 쓰기