在 debian 中更新的软件后发现 virtualbox 无法启动虚拟机,抛出错误说内核驱动未安装, 请重新运行 vboxconfig,多次运行或重启后无法解决错误,检查 /usr/src 目录发现当前 内核头文件不存在。这就是导致 vboxconfig 无法编译内核驱动的根本原因。本人使用的是 自定义内核,无法通过 apt install 进行安装,在内核源码目录 " make headers_install " 并不能解决问题,查看 Makefile 可知其仅仅将头文件集中到源码目录下的 usr 目录下, 尝试直接将 usr/include 下的内容复制到本机 /usr/src/linux-header-xxxxx 下并不能解 决问题,猜想 vboxconfig 判断依赖关系与包信息有关,遂找到正确解决方法,即打包头文 件,然后安装到系统中,这样会更新安装包数据库:
#老版本内核的方法可能是安装 kernel-package 工具 make deb-pkg sudo apt install ../linux-headers-x.y.z_amd64.deb sudo vboxconfig
本作品采用知识共享署名-非商业性使用-禁止演绎 3.0 未本地化版本许可协议 进行许可。
标签:kernel,vboxconfig,driver,usr,install,rc,目录,内核 From: https://www.cnblogs.com/bu-wu-zheng-ye/p/16724758.html