답변:
문제는 2.3.36 커널의 일부 변경으로 인한 것 같습니다.
vmware-tools를 빌드하는 동안 필요한 vmhgfs 모듈에 다음 오류 메시지가 표시됩니다.
/tmp/vmware-root/modules/vmhgfs-only/super.c:73 : 오류 : 초기화기에 알 수없는 'clear_inode'필드가 지정되었습니다.
문제의 근원은 clear_inode()
함수의 이름이 바뀌 었다는 것 evict_indode()
입니다.
그래서 - 단순히 여기에서 흠집 5 개 쉬운 단계에있는 도구를 다시 driverand vmhgfs의 해당 부분의 소스 코드를 패치 : http://vmware-forum.de/viewtopic.php?t=21774
/usr/lib/vmware-tools/modules/source
포장 풀기vmhgfs.tar
cd
새 디렉토리 'super.c'
에 넣고 좋아하는 편집기에서 엽니 다다음을 변경하십시오.
#ifndef VMW_USE_IGET_LOCKED
.read_inode = HgfsReadInode,
#endif
**.clear_inode = HgfsClearInode,**
.put_super = HgfsPutSuper,
.statfs = HgfsStatfs,
};
읽다:
#ifndef VMW_USE_IGET_LOCKED
.read_inode = HgfsReadInode,
#endif
**.evict_inode = HgfsClearInode,**
.put_super = HgfsPutSuper,
.statfs = HgfsStatfs,
};
vmhgfs.tar
vmware-config-tools.pl