虚拟机Virtualbox -1908问题处理总结
虚拟机安装中和因为ubuntu内核升级后可能出现的高概率错误及解决方法总结这是我内核更新到5.3.0-51-generic,而virtualbox是5.2.34,产生了这个问题处理过程:VirtualBox Linux内核驱动程序( vboxdrv )未加载,或者/dev/vboxdrv存在权限问题。安装virtualbox-dkms软件包并通过执行来加载内核模块modprobe vboxdrv.
虚拟机安装中和因为ubuntu内核升级后可能出现的高概率错误及解决方法总结 |
这是我内核更新到5.3.0-51-generic,而virtualbox是5.2.34,产生了这个问题 处理过程:
然而我再运行 sudo modprobe vboxdrv 的时候一直报内核冲突的问题,此时已经将BIOS/UEFI中禁用安全引导(F12进入bios设置Secure Boot:OFF) 此时我有两种方法考虑,第一种回退内核版本(没成功),第二是更新virtualbox到更新的版本(我选的是最新版本) 因为使用sudo apt-get install virtualbox命令安装的版本一般不是最新的,所以去https://www.virtualbox.org/wiki/Linux_Downloads直接下载deb文件双击使用 更新后又出现了问题Kernel driver not installed (rc=-1908)-'/etc/init.d/vboxdrv setup' |
处理过程: 出现Kernel driver not installed (rc=-1908)错误的原因是,没有编译成功供virtualbox使用的内核模块,要编译出这个模块,需要内核源代码,查看/usr/src可以知道;其次是需要编译器,linux下就是gcc,这两个都满足了, 再执行sudo /sbin/rcvboxdrv setup 我执行后编译错误:
里面的4.8因当表示的是gcc 的版本,而‘-fstack-protector-strong’选项是gcc4.9以后的版本才加入的,也就是说需要安装gcc4.9以后的版本才可以编译通过
一直没成功,最后直接把选项-fstack-protector-strong’给注释掉了,运行sudo /sbin/rcvboxdrv setup成功编译 1.进入 /usr/src/linux-headers-5.3.0-510-generic(当前内核) 2.step2:把框框内的语句用 “#” 注释掉
|
更多推荐
所有评论(0)