无法找到内核 3.9.5-301.fc19.x86_64 的内核头文件

无法找到内核 3.9.5-301.fc19.x86_64 的内核头文件

我正在使用 Fedora 19,最近直接从 Oracle Virtual Box 的存储库安装了 Virtual Box。它已成功安装,但当我尝试启动虚拟机时,它出现以下错误:

Failed to open a session for the virtual machine mint. The virtual machine 'mint' has terminated unexpectedly during startup with exit code 1. Result Code: NS_ERROR_FAILURE (0x80004005) Component: Machine Interface: IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048} It then gives a dialog saying to execute/etc/init.d/vboxdrv 设置command. When I execute this command at the terminal, it reports and error saying在 /lib/modules/3.9.5-301.fc19.x86_64/build 或 /lib/modules/3.9.5-301.fc19.x86_64/source 中找不到内核 3.9.5-301.fc19.x86_64 的内核头文件。 (失败,尝试不使用 DKMS) 重新编译 VirtualBox 内核模块 [失败](查看 /var/log/vbox-install.log 以找出问题所在)`。

我的/var/log/vbox-install.log解读如下:

Uninstalling modules from DKMS
  removing old DKMS module vboxhost version  4.3.10

Deleting module version: 4.3.10
completely from the DKMS tree.

Done.
Attempting to install using DKMS

Creating symlink /var/lib/dkms/vboxhost/4.3.10/source ->
                 /usr/src/vboxhost-4.3.10

DKMS: add completed.
Failed to install using DKMS, attempting to install without
Makefile:183: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.  Stop.

我在 Google 上搜索了很多,找到了一些解决方案,比如安装以下软件包,yum install dkms binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel但对我来说都不起作用。问题是什么?请帮我解决这个问题。我还导出了 KERN_DIR 环境变量。

答案1

我没有运行 Fedora,但遇到了同样的错误。使用卸载apt-get purge virtualbox然后重新安装。现在运行正常。查看此帖子 ->安装 virtualbox 时出错Fedora 提到了。

相关内容