CentOS6.5 安裝DKMS,VirtualBox成功后,啟動虛擬機報錯,按提示查看日志會看到如下一段文字:
Your kernel headers for kernel x.xx.x-xxx.xxxx.x86_64 cannot be found at/lib/modules/x.xx.x-xxx.xxxx.x86_64/build or /lib/modules/x.xx.x-xxx.xxxx.x86_64/source.
出現這樣的提示,主要是因為在安裝linux系統時,使用自定義安裝,缺少源碼包或未安裝kernel包或者路徑不對,在相應目錄下未找到需要的文件,這里其實只需要頭文件(include)就可以了。
我的解決方案是到網上下載了 kernel-devel 的src里面的include目錄整個cpoy到/lib/modules/x.xx.x-xxx.xxxx.x86_64/build,后來我發現其實在/usr/src/kernel目錄下有,不需要下載,copy或軟連接到VirtualBox要求的目錄就行了:
代碼:
cp -rf /usr/src/kernels/2.6.32-431.el6.x86_64/* /lib/modules/2.6.32-431.el6.x86_64/build/
OK了。
新聞熱點
疑難解答