ubuntu17.10 modprobe:致命:在目录 /lib/modules/4.10.0-35-generic 中找不到模块 vboxdrv

ubuntu17.10 modprobe:致命:在目录 /lib/modules/4.10.0-35-generic 中找不到模块 vboxdrv
sudo modprobe vboxdrv
modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/4.10.0-35-generic

重新安装了 dkms 但我仍然得到

未安装内核驱动程序(rc=-1908)

VirtualBox Linux 内核驱动程序 (vboxdrv) 未加载或 /dev/vboxdrv 存在权限问题。请重新安装 virtualbox-dkms 软件包并通过执行加载内核模块

'modprobe vboxdrv'

find /lib/modules/$(uname -r) -name vboxdrv.ko

输出:

beastly@Beastly:~$ find /lib/modules/$(uname -r) -name vboxdrv.ko
beastly@Beastly:~$ 

beastly@Beastly:~$ sudo apt-cache policy virtualbox

输出:

virtualbox:
  Installed: 5.1.30-dfsg-1
  Candidate: 5.1.30-dfsg-1
  Version table:
 *** 5.1.30-dfsg-1 500
        500 http://us.archive.ubuntu.com/ubuntu artful/multiverse amd64 Packages
        100 /var/lib/dpkg/status

beastly@Beastly:~$ dkms status

输出:

virtualbox, 5.1.30, 4.13.0-16-generic, x86_64: installed

beastly@Beastly:~$ (uname -r)

输出:

4.10.0-35-generic

答案1

@巴哈姆特。谢谢。

从 Zesty 升级到 Artful 后,我的机器从旧内核启动,因此不兼容。

sudo reboot

点击退出并选择高级选项。

选择最新的内核安装兼容的扩展包

 sudo apt-get install virtualbox-ext-pack

VirtualBox 运行原始。

答案2

上面提到的解决方案 - 没有帮助我(在 (X)ubuntu 18.04 内,最近更新了内核)。对我来说有效的方法:

  1. 设置键为:

wget -q -O - http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc | sudo apt-key add -

  1. 设置存储库:

sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian cosmic non-free contrib" >> /etc/apt/sources.list.d/virtualbox.org.list'

  1. 从以下地址下载并安装最新版本(包含与 VirtualBox 相关的所有额外软件包)https://www.virtualbox.org/wiki/Linux_Downloads

相关内容