红联Linux门户
Linux帮助

Linux折难史之vmware文件共享问题解决

发布时间:2007-09-15 16:27:53来源:红联作者:Deaboot
  windows下面的ftp挂了,然后郁闷的发现linux也不能用了,压根儿就不能登入,说什么“会话不满10秒……”,重装linux fc4,然后把vmtools装上了,/mnt/hgfs下面是空的,运行vmware-config-tools.pl重新配置(安装的时候配置过了),好了,不过重启之后又要重新配置。

  竟然找到一个同样问题的人,不过我暂时不改了,上次linux就是改bashrc歇菜了的。

  忍无可忍重新安装windows xp之后,也想升级陈旧的vmware 4.0和redhat linux 9.0。于是安装了vmware 5.5和Fedora Core 4。想当然的在安装Fedora的时候选择了Redhat Enterprise Version 4,也不管对不对了(应该是对的吧)。费了不少力气把hgfs也装好了,重新启动之后居然发现/mnt/hgfs下是空的。映射的两个目录都看不到了。对linux不熟,开始瞎想--为什么呢?是不是不该把硬盘选成SCSI?是不是VMWARE或Fedora 4有问题?

  克制住了重新安装vmware和Fedora的冲动,仅仅重新安装了vmware tools,问题看似解决了。reboot之后还是hgfs依然故我,空空如也(老怀疑这个“也”应该是“野”)。【而且重新安装vmware tools的时候总是会停止网络服务,导致从网络上可以ping通Fedora,而且可以用Quick Time点播Linux版Darwin下的H.264节目,但是在Fedora下却不能建立和Darwin的连接(同在guest system上)。加班很久,还电话求救,才发现连ping本机ip地址都不通。顺便说一下,在安装DarwinStreamingServer的时候,遇到了“error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory”,用“yum install compat-libstdc++” 解决】只好展开漫长的网络搜索和痛苦的尝试。

  网络上的hgfs问题没有完全和我机器上的现象匹配的。有一个答案倒是把我向正确的道路上引导了。他运行了vmware-config-tools.pl。启动后重新配置vmware确实有效,能看到hgfs下的windows目录。但是每次开机之后都配置一遍太麻烦,我又不会写那些smart的教本,让教本自动回答问题,于是继续在这个问题上消磨时间。查找了Fedora下所有和vmware有关的文件。发现init.d下面有vmware-tools脚步。因为这个目录和启动有关,所以很重视。觉得文件里is_vmware_needed很关键,直接给它赋值为'yes',重启,无效。然后尝试运行了这个教本:/etc/init.d/vmware-tools restart,还真有效,hgfs下的目录出来了。想在.bash_profile或者.bash_rc里加上这么一句,但还是不甘心,是不是哪里配置不对?找到了介绍linux配置的文档,没找到答案。但是明白了这个vmware-tools应该是作为一个服务存在的。service vmware-tools restart同样有效。

  现在的问题是,开机时启动哪个service是如何决定的呢?当然我可以去改.bash_profile或.bash_rc,但是不想。寻找答案中... ...

  请教了旁边的linux高手,知道在rc3.d里有我想要的答案(改了/etc/inittab, id:3,启动run level为3)。rc3.d里有S50vmware-tools,表示要S表示启动,50表示启动顺序,如果是K开头,表示KILL。但是结果并不是想象的那样,估计是和后面启动的服务有冲突。所以启动后必须service vmware-tools restart。再次请教高手,把服务启动顺序改到最后,S100vmware-tools。重启的时候却发现这个服务还是很早就启动了,启动完毕hgfs下依然没有目录。

  决定放弃,在.bashrc里加了一句:service vmware-tools restart。
文章评论

共有 1 条评论

  1. Vegetable 于 2007-09-15 21:57:55发表:

    windows下面的ftp挂
    有些听不明白,FTP有绿色软件版本