VMware 工具的内核头文件

VMware 工具的内核头文件

我尝试在我的服务器上编译VMware工具。我自己编译了内核,没有使用RPM。由于 VMware 工具需要内核头文件,因此我在内核文件夹源中执行了以下命令:

make headers_install INSTALL_HDR_PATH=/tmp/header/

所有文件均导出至/tmp/header/include/.当我启动vmware-config-tools.pl并指定文件夹时/tmp/header/,VMware 工具显示:

路径“/tmp/header/include/”不是 3.3.0 内核的有效路径

这里有什么问题吗?


编辑:我正在运行 RHEL 6、内核 3.3,尝试为 ESXi 4.1 和 5 编译 VMware 工具

答案1

vmware-tools 需要完整的内核头文件。

可能 make headers_install 没有导出 vmware 需要的所有内容。尝试复制真实的内核源代码并进行测试。如果有效,请删除除 .h 之外的所有文件

find /tmp/headers-full -not -name \*.h -delete

并再次测试。如果有效,请比较两个标头树以查看缺少什么

相关内容