错误:找不到内核标头。(但它们就位)

保罗

我正在尝试在VirtualBox 4.04中安装Guest Additions。主机操作系统是Ubuntu桌面11.04 64位,来宾操作系统是Ubuntu服务器11.10 64位。

$ sudo ./VBoxLinuxAdditions.run

在一些输出之后,将打印此行:

The headers for the current running kernel were not found.

但是已经安装了标头,至少对应于dpkg

$ dpkg --get-selections | grep linux-headers
linux-headers-3.0.0-12            install
linux-headers-3.0.0-12-server     install
linux-headers-server              install

正在运行的内核是:

$ uname -a
Linux foobar 3.0.0-12-server #20-Ubuntu SMP Fri Oct 7 16:36:30 UTC 2011 x86_64 x86_64 X86_64 GNU/Linux

如何解决问题,以便Guest Additions安装程序能够找到内核标头?

更新:添加了完整的输出。

The headers for the current running kernel were not found. If the module compilation fails then this could be the reason.

Building the main Guest Additions module ...done.
Building the shared folder support module ...fail!
(Look at /var/log/vboxadd-install.log to find out what went wrong)
Installing the Window System drivers ...fails!
(Could not find the X.Org or XFree86 Window System).

我不在乎失败#2,因为那是一台服务器,并且我不需要X服务器。但是我需要共享文件夹支持。

一些进一步的细节:

$ tail /val/log/vboxadd-install.log
..........
cc1: some warnings being treated as errors
make[2]: *** [/tmp/vbox.0/vfsmod.o] Error 1
make[1]: *** [_module_/tmp/vbox.0] Error 2
make: *** [vboxsf] Error 2
自由自由

要使VirtualBox ubuntu服务器来宾正确接受来宾添加安装,您将需要安装最少的xorg软件包:

sudo apt-get install xserver-xorg xserver-xorg-core

这样,您将获得共享文件夹支持。

如您所见,来宾添加是一个非常大的脚本-“ VBoxLinuxAdditions.run”

您可能可以取消选择该文件-我不推荐使用此文件,因为随着Virtualbox的更新版本发布,来宾添加的版本通常也会被颠簸。

另外,我建议(如果尚未安装)进行安装dkms更新较新的ubuntu内核时,将自动编译来宾添加内核模块。如果没有dkms在内核更新由你将失去你的共享文件夹支持。

资源

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

找不到PDF标头:找不到'%PDF'

来自分类Dev

尽管已安装,但找不到内核头

来自分类Dev

pygame-smpeg找不到Python标头

来自分类Dev

构建应用程序时找不到Cocoapods标头

来自分类Dev

Spring Integration编组后找不到SOAP标头

来自分类Dev

clang / clang ++在Windows中找不到C / C ++标头?

来自分类Dev

为什么C ++找不到GLM标头?

来自分类Dev

找不到目标的伞标头

来自分类Dev

找不到我的文件,但它们占用了空间

来自分类Dev

在NodeJS中找不到响应标头-ExpressJS应用

来自分类Dev

找不到<format>标头(C ++)

来自分类Dev

C onnx标头找不到OrtEnv定义

来自分类Dev

加载我的内核时,GRUB2产生“找不到多重引导头”错误

来自分类Dev

找不到clang执行标头

来自分类Dev

标头找不到文件夹内的文件

来自分类Dev

找不到我的文件,但它们占用了空间

来自分类Dev

标头已发送错误找不到错误

来自分类Dev

YCM找不到我的标头?

来自分类Dev

构建应用程序时找不到Cocoapods标头

来自分类Dev

找不到VMWare Player的Linux标头

来自分类Dev

SublimeLinter lang-找不到基本标头

来自分类Dev

Spring Integration编组后找不到SOAP标头

来自分类Dev

clang ++找不到c ++标头和库

来自分类Dev

找不到PDF标头签名

来自分类Dev

已发送的标头,找不到错误,日志显示该格式为HTML

来自分类Dev

配置:错误:找不到avcodec标头

来自分类Dev

编译snort 2.9.8.2:错误!找不到dnet标头

来自分类Dev

致命错误:找不到“ mymodule.h”文件-Cython编译无法找到标头

来自分类Dev

macOS 上的 Cmake 错误:找不到 MySQL 标头