慕白 发表于 2005-4-2 18:41:55

转个LINUX伊甸园的有关安装vmware tools贴

虽然说的是FC3,但是可以拿来研究一下,我转过来再学习,呵呵:
原作者jorin
看到论坛上很多人包括兄弟我自己在给Vmware上的Fedora Core 3安装vmware tools都出现了问题,我下决心牺牲一个周末休息日来解决它。
         
         一般说来,在Vmware workstaion 4.5.2上安装 Fedora Core 3后,不安装vmware tools也可以正常图像界面启动、图像界面使用。但是不爽之处有:
         1:分辨率只有800x600。
         2:每次鼠标移动到虚拟机屏幕的边缘时,需要按ctrl+alt才能出来。
         
安装了vmware tools 后一般会遇到的问题是,startx时会找不到mouse。兄弟我在以前的帖子里说过可以通过修改 /etc/XF86Config,把section "pointer"后面的device"/dev/mouse"改为"/dev/mouse0"就可以了。
但是有的朋友说找不到/etc/XF86Config这个文件。其实,FC3本身没有使用这个文件,而是使用的/etc/X11/xorg.conf这个 文件来配置x windows。但是vmware 4.5.2上的vmware tools不支持这个文件,所以如果为FC3安装了vmware tools,它会自动创建/etc/XF86Config这个文件,而且有些设置与FC3实际的不同。如上述的mouse问题。
            修改了之后就可以startx,进入x windows系统了。
            但是使用这种方法后却不能以图形界面方式(rhgb)启动了。这点一直让我很不爽。
         
            兄弟我今天在网上一顿狂搜,终于为FC3的vmware tools 安装找到了完美的解决办法:
       在安装vmware tools之前,要对 vmware-tools-distrib/bin/vmware-config-tools.pl这个文件做如下修改:
         1:把2850行附近的
   sub xserver4 {
         return xserver_bin() . '/XFree86';
         }
   改为
    sub xserver4 {
         return xserver_bin() . '/Xorg';
         }
   
         2:把3055行附近的
          /X.org Foundation/ ? '4.4.0' : '0.0.0';
         改为
          /X.org Foundation/ ? '4.4.0' : '4.4.0';
         
         3:把3056行附近的
   $xconfig_file_name = $ENV{'XF86CONFIG'};
         } elsif (file_name_exist($xconfig_path . '/XF86Config-4')) {
         改为
          $xconfig_file_name = $ENV{'XF86CONFIG'};
         } elsif (file_name_exist($xconfig_path . '/xorg.conf')) {
         $xconfig_file_name = 'xorg.conf';
         } elsif (file_name_exist($xconfig_path . '/XF86Config-4')) {
         
         4:把3440行附近的
          my $keybRegex = 'driver\s+\"keyboard\"';
         改为
    my $keybRegex = 'driver\s+\"(keyboard|kbd)\"';
         
         5:把3570行附近的
          if ($major == 4 && $minor >= 2 &&
         file_name_exist($cX4MouseDriverFile)) {
         $line =~ s/%MOUSE_DRIVER%/vmmouse/g;
         } else {
         改为
          if ($major == 4 && $minor >= 2 &&
         file_name_exist($cX4MouseDriverFile)) {
         $line =~ s/%MOUSE_DRIVER%/vmmouse/g;
         $line =~ s-/dev/mouse-/dev/input/mice-;
         } else {
         
         然后运行vmware-tools-distrib/vmware-install.pl 安装vmware tools。
         在安装的时候当提到 compile a vmhgfs module 时,回答 no。
         也会提示你改分辨率,输入3,X的分辨率即可设为1024X768。
         
         安装完之后startx,或以runlevel 5启动。一切顺利,你会发现:
         分辨率提高了
         鼠标在进出虚拟机时不用再按ctrl+alt。
         
         后面的附近是修改后的vmware-config-tools.pl
         安装vwware tools之前用它替换 vmware-tools-distrib/bin/vmware-config-tools.pl。
         注意替换后要为vmware-config-tools.pl设置好属性:
          chown 201 vmware-config-tools.pl
         chgrp 201 vmware-config-tools.pl
         chmod 555 vmware-config-tools.pl
         
         试试吧

樱家冢 发表于 2005-4-3 01:01:16

那么多不同之处,慕白你diff了做个patch吧,呵呵。

慕白 发表于 2005-4-3 09:06:53

那么多不同之处,慕白你diff了做个patch吧,呵呵。

哈哈哈,这个我可不会哦......

我现在都还没搞定VMtools呢,不知道是否安装成功了。您是用的VM装ML么?

我还不知道怎么样在字符界面下装ML啊

樱家冢 发表于 2005-4-3 09:16:59

那么多不同之处,慕白你diff了做个patch吧,呵呵。

哈哈哈,这个我可不会哦......

我现在都还没搞定VMtools呢,不知道是否安装成功了。您是用的VM装ML么?

我还不知道怎么样在字符界面下装ML啊
我安装到硬盘的,字符界面无法安装的吧。
页: [1]
查看完整版本: 转个LINUX伊甸园的有关安装vmware tools贴