ubuntu离线安装命令 升级16.04LTS后引起的Vbox启动错误之解决

为了安装genymotion 在ubunbtu16.04上,必须安装virtualbox

1.离线安装命令,与安装报错,有依赖关系不能解决 办法


sudo dpkg -i virtualbox-5.0_5.0.2-102096~Ubuntu~trusty_amd64.deb

离线安装

sudo apt-get -f install
修复命令

2.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,暂时禁用后问题得到解决。

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

http://askubuntu.com/questions/762254/why-do-i-get-required-key-not-available-when-install-dkms-modules-in-ubuntu-16
解决办法:
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://forum.ubuntu.com.cn/viewtopic.php?f=48&t=477483&start=15

你可能感兴趣的:(ubuntu)