米葫芦网

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

热度:7℃ 发布时间:2023-11-16 20:20:29
源代码放在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的桌面应用中是严重问题。
网友评论
评论
发 布

更多软件教程
  • 软件教程推荐
更多+
Greenfoot设置中文的方法

Greenfoot设置中文的方法

Greenfoot是一款简单易用的Java开发环境,该软件界面清爽简约,既可以作为一个开发框使用,也能够作为集成开发环境使用,操作起来十分简单。这款软件支持多种语言,但是默认的语言是英文,因此将该软件下载到电脑上的时候,会发现软件的界面语言是英文版本的,这对于英语基础较差的朋友来说,使用这款软件就会...

07-05

Egret UI Editor修改快捷键的方法

Egret UI Editor修改快捷键的方法

Egret UI Editor是一款开源的2D游戏开发代码编辑软件,其主要功能是针对Egret项目中的Exml皮肤文件进行可视化编辑,功能十分强大。我们在使用这款软件的过程中,可以将一些常用操作设置快捷键,这样就可以简化编程,从而提高代码编辑的工作效率。但是这款软件在日常生活中使用得不多,并且专业性...

07-05

KittenCode新建项目的方法

KittenCode新建项目的方法

KittenCode是一款十分专业的编程软件,该软件给用户提供了可视化的操作界面,支持Python语言的编程开发以及第三方库管理,并且提供了很多实用的工具,功能十分强大。我们在使用这款软件进行编程开发的过程中,最基本、最常做的操作就是新建项目,因此我们很有必要掌握新建项目的方法。但是这款软件的专业性...

07-05

Thonny设置中文的方法

Thonny设置中文的方法

Thonny是一款十分专业的Python编辑软件,该软件界面清爽简单,给用户提供了丰富的编程工具,具备代码补全、语法错误显示等功能,非常的适合新手使用。该软件还支持多种语言,所以在下载这款软件的时候,有时候下载到电脑中的软件是英文版本的,这对于英语基础较差的小伙伴来说,使用这款软件就会变得十分困难,...

07-05

最新软件下载