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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值