QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 826|回复: 3

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

[复制链接]
发表于 2005-4-2 18:41:55 | 显示全部楼层 |阅读模式
虽然说的是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行附近的
     [code:1]sub xserver4 {
         return xserver_bin() . '/XFree86';
         }[/code:1]
     改为
    [code:1]sub xserver4 {
         return xserver_bin() . '/Xorg';
         }[/code:1]
   
         2:把3055行附近的
    [code:1]      /X.org Foundation/ ? '4.4.0' : '0.0.0';[/code:1]
         改为
    [code:1]      /X.org Foundation/ ? '4.4.0' : '4.4.0';[/code:1]
         
         3:把3056行附近的
   [code:1]$xconfig_file_name = $ENV{'XF86CONFIG'};
         } elsif (file_name_exist($xconfig_path . '/XF86Config-4')) {[/code:1]
         改为
   [code:1]       $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')) {
         [/code:1]
         4:把3440行附近的
   [code:1]       my $keybRegex = 'driver\s+\"keyboard\"';[/code:1]
         改为
    [code:1]my $keybRegex = 'driver\s+\"(keyboard|kbd)\"';[/code:1]
         
         5:把3570行附近的
   [code:1]       if ($major == 4 && $minor >= 2 &&
         file_name_exist($cX4MouseDriverFile)) {
         $line =~ s/%MOUSE_DRIVER%/vmmouse/g;
         } else {[/code:1]
         改为
   [code:1]       if ($major == 4 && $minor >= 2 &&
         file_name_exist($cX4MouseDriverFile)) {
         $line =~ s/%MOUSE_DRIVER%/vmmouse/g;
         $line =~ s-/dev/mouse-/dev/input/mice-;
         } else {[/code:1]
         
         然后运行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设置好属性:
   [code:1]       chown 201 vmware-config-tools.pl
         chgrp 201 vmware-config-tools.pl
         chmod 555 vmware-config-tools.pl
         [/code:1]
         试试吧[/quote]
发表于 2005-4-3 01:01:16 | 显示全部楼层
那么多不同之处,慕白你diff了做个patch吧,呵呵。
回复

使用道具 举报

 楼主| 发表于 2005-4-3 09:06:53 | 显示全部楼层
[quote:b0dd3eca8f="樱家冢"]那么多不同之处,慕白你diff了做个patch吧,呵呵。[/quote]

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

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

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

使用道具 举报

发表于 2005-4-3 09:16:59 | 显示全部楼层
[quote:79681364f4="慕白"][quote:79681364f4="樱家冢"]那么多不同之处,慕白你diff了做个patch吧,呵呵。[/quote]

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

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

我还不知道怎么样在字符界面下装ML啊[/quote]
我安装到硬盘的,字符界面无法安装的吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-30 03:11 , Processed in 0.058739 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表