红联Linux门户
Linux帮助

CentOS安装VirtualBox,启动虚拟机失败Failed to open a session

发布时间:2015-08-24 21:59:58来源:linux网站作者:吴浪

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了。


Linux安装VirtualBox虚拟机:http://www.linuxdiyf.com/linux/12913.html

如何在Ubuntu 14.04中安装Virtualbox 4.3.20:http://www.linuxdiyf.com/linux/5281.html

Ubuntu11.04下安装VirtualBox 4.0.1虚拟Windows 7:http://www.linuxdiyf.com/linux/6173.html

Ubuntu下轻松安装VirtualBox:http://www.linuxdiyf.com/linux/1544.html

通过Virtualbox创建一个新虚机:http://www.linuxdiyf.com/linux/13377.html