为什么modprobe vboxdrv
内核 4.8 的问题还没有解决?
我有 2 个内核 4.4 和 4.8,并且vboxdrv
在 4.4 上运行良好,但是每当我尝试启动我的虚拟机时,我都会收到致命错误modprobe vboxdrv
。
我是否应该等待 Virtualbox 更新,以便以某种方式修复最新的内核?
编辑:这是我的 uname-a 输出
Linux mohsen-SVP1322F4E 4.8.1-040801-generic #201610071031 SMP Fri Oct 7 14:34:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
EDIT2:更新到内核 4.8.4,然后删除 virtualbox dkms,然后重新安装。仍然发现错误。仍然找不到 Vboxdrv。
EDIT3:尝试重新安装 virtualbox dkms,但没有成功。然后按照以下方法删除并重新安装 Virtualbox这里现在一切正常。
答案1
使用 Oracle Virtual Box 5.1,DKMS(动态内核管理系统)不再用于在每次内核升级时下载源代码并进行编译。
去安装最新的 VirtualBox 5.1 Ubuntu 16.04了解以下说明:
- 删除旧版本
- 将 VirtualBox 添加到 sources.list (告知 Ubuntu 在哪里可以找到它)
- 将 VirtualBox 签名密钥添加到库中
- 安装当前版本的 VirtualBox
另外,内核版本 4.8.1 存在“Dirty COW”安全漏洞(什么是脏 COW 虫?),您应该使用最新的内核版本 4.8.4(截至 2016 年 10 月 27 日),该版本已修复该错误。