“致命:在目录/lib/modules/4.10.0-20-generic中找不到模块vboxdrv”


16

运行sudo sh vboxsign.sh并获取“ FATAL:在目录/lib/modules/4.10.0-20-generic中找不到模块vboxdrv”

我想念什么?上次运行良好,但是我已经升级了,一定忘记了一些东西。我正确设置了工作目录。

Answers:


16

尝试重新安装“ virtualbox-dkms”

sudo apt install --reinstall virtualbox-dkms

2
工作了!为了进行启发,您能否解释为什么可能解决此问题?
汤姆·默瑟

1
我得到:E:无法找到包virtualbox-dkms。我已经将virtualbox添加到我的来源列表中,为什么会有这个想法?
克里斯托弗·约翰

3

对我来说,重新安装virtualbox-dkms总是会出错。这是我第一次升级内核,还没有升级标头。我也要做

sudo aptitude install linux-headers-`uname -r`

而不接受它的第一个解决方案(实际上什么也不做),但是接受第二个解决方案,即升级其他库。在那之后

sudo apt install --reinstall virtualbox-dkms

为我工作。


2

如上所述的重新安装-对我没有帮助(在(X)Ubuntu 18.04中,使用最近更新的内核)。对我而言有效的是:

  1. 设置键包括:

    wget -q -O - http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc | sudo apt-key add -
    
  2. 设置存储库:

    sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian cosmic non-free contrib" >> /etc/apt/sources.list.d/virtualbox.org.list'
    
  3. 从此链接下载并安装最新版本的VirtualBox(带有所有其他软件包)


0

根据其他答案和Virtualbox官方文档,可以使用以下方法:

sudo apt-get install build-essential linux-headers-`uname -r`
sudo apt-get install autoconf automake bc bison build-essential flex gcc g++ make python -y
sudo apt-get purge virtualbox

sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -c | cut -f2) non-free contrib" >> /etc/apt/sources.list.d/virtualbox.org.list'

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox-6.0
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.