我尝试在我的服务器上编译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
并再次测试。如果有效,请比较两个标头树以查看缺少什么