红联Linux门户
Linux帮助

Ubuntu升级16.04LTS后引起的Vbox启动错误之解决

发布时间:2016-05-28 10:09:45来源:linux网站作者:九度十二分

ubuntu升级到16.04LTS,第一时间体验,结果引起问题无数,其中最麻烦的一个就是vbox的启动报错。
要求执行:
sudo /sbin/rcvboxdrv setup
实际执行后为:
Stopping VirtualBox kernel modules ...done.
Uninstalling old VirtualBox DKMS kernel modules ...done.
Trying to register the VirtualBox kernel modules using DKMS ...done.
Starting VirtualBox kernel modules ...failed!
(modprobe vboxdrv failed. Please use 'dmesg' to find out why)


具体又执行了一遍:sudo modprobe vboxdrv
报错如下:
modprobe: ERROR: could not insert 'vboxdrv': Required key not available

经过在ubuntu社区的询问,确认问题在于ubuntu uefi启动的secure boot,暂时禁用后问题得到解决。


后经大神研究,最终解决方案如下:

解决办法:
1.关闭BIOS里的Secure Boot
2.重启ubuntu,安装mokutil

sudo apt install mokutil

安装完成后,要求录入8位以上的密码。
3.sudo mokutil --disable-validation

录入2步骤设置的密码。
4.sudo mokutil --sb-state

SecureBoot disabled

5.virtualbox升级到5.0.20
6.ubuntu内核升级到4.4.0-21-generic

sudo update

sudo upgrade

7.sudo /sbin/rcvboxdrv setup

到bios里将Secure Boot再打开,打完收工。

在升级vbox时,注意:

deb http://download.virtualbox.org/virtualbox/debian xenial contrib

注意大小写

升级时,遇到【由于没有公钥,无法验证下列签名】
添加key时,由于ubuntu的Keyserver的端口被封::
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 A2F683C52980AECF

升级一切顺利。

问题解决。


本文永久更新地址:http://www.linuxdiyf.com/linux/21017.html