WEB开发网
开发学院服务器虚拟化 VMware中安装fedora core 3经验和各种经历问题的解... 阅读

VMware中安装fedora core 3经验和各种经历问题的解决(4)

 2007-11-09 13:13:20 来源:WEB开发网   
核心提示:源代码放在vmware-tools-distrib/lib/modules/source/vmhgfs.tar中,先解开cdtar -xpvf vmware-tools-distrib/lib/modules/source/vmhgfs.tar这时会创建一个vmhgfs目录,VMware中安装fedora core 3
源代码放在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 <xorg-x11更新版>
到这里,vmware-tools在fedora core 3遇到的问题都解决了。过程似乎有些麻烦,所以小结一下:
1)mount光盘映像和解文件包
2)进入ssh安装文件包
3)修改i18n中编码为utf8
4)如果在shared folder中copy文件不停,需要修改源代码和重新编译,替换原module
5)重新安装xorg-x11解决X和鼠标的问题。

安装媒体播放程序
fedora因为过分严格避免版权问题,并没有内置实用的视频解码器,甚至连MP3解码器都不带,所以媒体播放器的安装在fedora的桌面应用中是严重问题。

Tags:VMware fedora

编辑录入:coldstar [复制链接] [打 印]
赞助商链接