Virtualbox - 找不到 运行 内核的合适模块

Virtualbox - No suitable module for running kernel found

我刚刚在 Ubuntu 服务器上安装了 Virtualbox。 Virtual box 告诉我必须安装 virtualbox-dkms 和 linux-headers-generic,我照做了。但是还是有错误

我为此烦恼了好几个小时! 这是对我有用的:

我 运行 使用版本 14.04 LTS ubuntu。

首先:确保你删除你的 virtualbox 以便我们可以全新安装。

sudo apt-get purge virtualbox

其次:你需要安装virtualbox但不是通过命令行。 转到此处:https://www.virtualbox.org/wiki/Download_Old_Builds_4_3 并下载上面写着:

的那个

Ubuntu 13.04 ("Raring Ringtail") / 13.10 ("Saucy Salamander") / 14.04 ("Trusty Tahr") / 14.10 ("Utopic Unicorn") i386 | AMD64

下载 i386 或 AMD64

第三步:打开刚才下载的包。这应该在 Ubuntu 软件中心

中打开

第四步:点击安装。这将安装所有 virtualbox-dkms,linux-headers 等

希望这应该已经完成​​了。

  • 接下来我需要这个来安装 vagrant 并且工作得很好!

在 Linux Mint Cinnamon 17.3 上对我有用的是:

apt-get install linux-generic linux-image-generic linux-headers-generic linux-signed-generic

sudo apt-get install virtualbox-5.0

我的配置:

Linux Mint 17 (Trusty 14.04 Amd64)

Kernel: 4.4.0-34-generic

1 - 清除旧安装(不用担心:现有虚拟机将保持不变):

apt-get purge virtualbox

2 - 从 apt 源文件中查找并注释掉(或删除)VBox 存储库:

grep -r 'virtualbox' /etc/apt/*

3 - 更新:

apt-get update

4 - 根据您的内核安装 linux 头文件:

apt-get install build-essential linux-headers-`uname -r`

5 - 在 https://www.virtualbox.org/wiki/Linux_Downloads 下载 VBox .deb 文件(在我的例子中:trusty_amd64)

wget http://download.virtualbox.org/virtualbox/5.1.2/virtualbox-5.1_5.1.2-108956~Ubuntu~trusty_amd64.deb

6 - 安装下载包:

dpkg -i ./virtualbox-5.1_5.1.2-108956~Ubuntu~trusty_amd64.deb

如果有任何错误,请检查日志:tail /var/log/vbox-install.log