VMware 도구용 커널 헤더 파일

VMware 도구용 커널 헤더 파일

내 서버에서 VMware 도구를 컴파일하려고 합니다. RPM을 사용하지 않고 커널을 직접 컴파일했습니다. VMware 도구에는 커널 헤더 파일이 필요하므로 커널 폴더 소스에서 다음 명령을 실행했습니다.

make headers_install INSTALL_HDR_PATH=/tmp/header/

모든 파일은 . 폴더를 /tmp/header/include/시작하고 지정하면 VMware Tools에 다음이 표시됩니다.vmware-config-tools.pl/tmp/header/

"/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

그리고 다시 테스트해 보세요. 작동하는 경우 두 헤더 트리를 비교하여 무엇이 누락되었는지 확인하세요.

관련 정보