내 서버에서 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
그리고 다시 테스트해 보세요. 작동하는 경우 두 헤더 트리를 비교하여 무엇이 누락되었는지 확인하세요.