我正在使用 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 提到了。