Virtualbox安装错误

时间:2017-09-25 18:57:07

标签: ubuntu virtualbox

我试图在ubuntu14.04服务器上安装virtualbox。在安装过程中,我收到一条错误消息:

  

找不到匹配模式的路径   /lib/modules/3.10.61-ltsi-06292015/kernel vboxdrv.sh:失败:看看   /var/log/vbox-install.log找出问题所在。

在日志中:

  

Makefile:187:***错误:无法找到当前的来源   Linux内核。指定KERN_DIR =并再次运行Make。停止。

它还建议我运行:apt-get install -headers-3.10.61-ltsi-06292015,但这似乎不是有效的语法。我环顾四周,尝试安装linux-headers - $(uname -r)和linux-headers-generic,但似乎没什么用。

有什么想法吗?谢谢!

2 个答案:

答案 0 :(得分:0)

在安装Virtualbox之前,您是否升级了Ubuntu?

sudo apt-get update && sudo apt-get upgrade

或者至少做一次更新:

sudo apt-get update

答案 1 :(得分:0)

我在CENTOS遇到了同样的问题。这是我如何解决它。希望它有所帮助:

问题: "错误:无法找到当前Linux内核的源代码。指定KERN_DIR =并再次运行Make。停止"

解决方案: 使用以下内容 - export KERN_DIR=/usr/src/kernels/3.10.0-327.4.5.el7.x86_64(在我的情况下) 在您的情况下,它将导出KERN_DIR = / usr / src / kernels / number

请转到/ usr / src / kernels并检查号码

如果不存在,请执行yum install kernel-devel或相当于apt-get install kernel-devel。再次检查上面提到的日志中的错误。

请注意:上面的命令最接近kernel-devel。它应该与错误中的值完全匹配。找到rpm并安装。

对于CENTOS,我使用了以下内容:

wget http://ftp.riken.jp/Linux/cern/centos/7/updates/x86_64/Packages/kernel-devel-3.10.0-327.4.5.el7.x86_64.rpm
rpm -ivh kernel-devel-3.10.0-327.4.5.el7.x86_64.rpm

然后,将export KERN_DIR=/usr/src/kernels/3.10.0-327.4.5.el7.x86_64设置为正确的值

一切顺利。