我已尝试过许多教程在 Ubuntu 14.04 LTS 上安装虚拟盒,但无论我做什么,它都不起作用。
Trying to register the VirtualBox kernel modules using DKMSError! Your kernel headers for kernel 4.2.0-c9 cannot be found.
Please install the linux-headers-4.2.0-c9 package,
or use the --kernelsourcedir option to tell DKMS where it's located
...failed!
(Failed, trying without DKMS)
Recompiling VirtualBox kernel modules ...failed!
(Look at /var/log/vbox-install.log to find out what went wrong)
我搜索过许多论坛并阅读了 askubuntu 问题,但没有一个对我有用。
以下是 的输出/var/log/vbox-install.log
:
从 DKMS 卸载模块 尝试使用 DKMS 安装
创建符号链接 /var/lib/dkms/vboxhost/4.3.34/source -> /usr/src/vboxhost-4.3.34
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.
答案1
4.2.0-c9 内核不包含在 Ubuntu 软件包中。如果您从源代码安装此内核,则需要在 /usr/src/linux-headers-4.2.0-c9 中手动安装内核头文件(并祈祷...)
我的建议是从 lts-wily 安装内核:
sudo apt-get 安装 linux-image-generic-lts-wily linux-headers-generic-lts-wily build-essential
不要忘记,安装新内核后重新启动,确保您使用的是新内核,如果您正确安装了新内核,则必须在启动前出现在 grub 菜单中,选择此项,现在,您可以继续安装 virtualbox。