VirtualBox-kernel-driver-not-installed-error(rc=-1908)


在 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 未本地化版本许可协议 进行许可。

posted on 2022-09-24 00:25  YourTech-WuPeng  阅读(486)  评论(0编辑  收藏  举报

导航