源代码放在vmware-tools-distrib/lib/modules/source/vmhgfs.tar中,先解开
cd
tar -xpvf vmware-tools-distrib/lib/modules/source/vmhgfs.tar
这时会创建一个vmhgfs目录,问题就发生在这个目录的drive.c中 。
cd vmhgfs
vi drive.c
寻找如下字符串(共出现2次):
/* XXX should this be "*offset= ..." ?? */
它的下一行是:
file->f_pos= actualCount;
把它修改为
*offset= actualCount;
注意drive.c中,该字符串共出现2次,一次在read的function中,另一次在write的function中,分别从
host读和向host写两种操作 。存盘(注意用w!命令突破文件的写保护)退出 。
重新编译
make clean
make
完成后,会在上一层目录(即HOME目录)发现,vmhgfs.o,替换原来的有bug版本 。
cd
su root
cp vmhgfs.o /lib/module/`uname -r`/misc/
exit
为什么不上传一个省得大家都重新编译?这是vmware-tools的要求啦 。vmhgfs.o跟linux内核版本严重
相关 。我在up2date更新了fedora core 3到2.6.10后,都只好重新编译vmware-tools 。
再次提醒,这个问题似乎不是普遍存在,一定要确认你的hgfs有这个copy文件不停的毛病,才作这个改动 。
6. 有关两个内核时vmware-tools daemon不正常工作问题 。问题表现是:原来fedora是2.6.9 kernel,安装
了vmware-tools后,在系统启动时表现正常,但是安装了2.6.10的补丁之后,系统启动就会运行两次(后一
次是受service daemon指定启动的),第一次正常,但是既然vmhgfs.o调入了内存,第二次再start,就
会在vmhgfs.o部分失败,既然有失败,vmware-tools就认定安装失败,在系统再次启动时(或者手动启动
/etc/init.d/vmware-tools restart时),提示重新安装vmwaret-tools 。然而,重新安装后,又经如上两
次启动,又得到重新安装的提示 。如此循环不已 。
此问题的发生原因未明 。
我采用如下两种解决策略
1)临时调试时,可以删除一个标志文件,该文件(0字节)的存在,另vmware-tools以为安装不正常 。
su root
rm /etc/vmware-tools/not_configured
exit
2) 干脆移走或者删除较早的内核 。如果不保留,建议移去
su root
cd /lib/modules
mv <较早的内核名> <较早的内核名>.old
exit
对于移去,不仅要删掉<较早的内核>这个目录,在/boot的某些文件也许要删去 。
7. hgfs的问题全部解决了 。但是X Windows出现了问题――无法正常启动X,总是提示无法找到鼠标 。这个问
题是由于udev的存在和vmware-tools的XFree86 server配置和fedora的xorg不尽兼容造成的 。
解决办法是:
1)鼠标问题:修改XF86Config
su root
vi /etc/XF86Config
寻找鼠标的定义,一般找/dev/mouse字符串即可 。将/dev/mouse修改为/dev/input/mice
如果你的鼠标支持滚动, 另外在下来的一行加上滚动的定义
ZAxisMapping 4 5
没有这一行,无论怎么在setup程序中改鼠标,都没有用 。
2)这样,X已经能启动了,但是由于一开始是XFree86的,是咖啡色的网格,然后才变成蓝色的xorg定义,
让人很不爽,希望能抹掉XFree86,而且,vmware-tools默认安装的server是for XFree86 3.3.6的,版本
太低 。
我还没有找到确切办法,但是重新安装xorg-x11可以解决这个问题(包括第一个问题,即不需要编辑
XF86Config),下载xorg-x11,注意是打过patch的版本,在ftp站的update目录中有 。
rpm -Uvh --replacepkgs
到这里,vmware-tools在fedora core 3遇到的问题都解决了 。过程似乎有些麻烦,所以小结一下:
1)mount光盘映像和解文件包
2)进入ssh安装文件包
3)修改i18n中编码为utf8
4)如果在shared folder中copy文件不停,需要修改源代码和重新编译,替换原module
5)重新安装xorg-x11解决X和鼠标的问题 。
安装媒体播放程序
推荐阅读
- 电脑中的word文档为什么打开变成写字板 word打开为啥是写字板
- 5 VMware中安装fedora core 3经验和各种经历问题的解决
- 电热炕板怎么安装
- 女生什么发型显气质
- 6 VMware中安装fedora core 3经验和各种经历问题的解决
- 请问足球中7号代表什么
- 微机中的总线一般分为几等 属于微机总线的是
- Linux系统安装VMware Tools的步骤
- VMware下Linux的安装及简单设置
- 转弯原则:慢进中油快出 安全拐弯攻略