Answers:
似乎问题出在2.3.36内核中的某些更改的结果。
在构建vmware-tools的过程中,必要的vmhgfs模块会引发以下错误消息:
/tmp/vmware-root/modules/vmhgfs-only/super.c:73:错误:初始化程序中指定了未知字段“ clear_inode”
问题的根源在于该clear_inode()
函数已被重命名evict_indode()
。
因此,-只需修补vmhgfs驱动程序的相应部分的源代码,并通过我在此处打过的5个简单步骤来重建工具: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