fei_6666 发表于 2013-2-7 11:43:31

redhat Enterprise 5安装VMwaretools--解决分辨率及网速问题

本文大体正确,但是还要根据个人系统来定要如何做,比如red hat linux 不可以选择但是,可以通过 系统设置/显示调节为1024*768 色彩深度为上百万色彩,才能得到真实的分辨率

xp系统下的虚拟机中安装了linux后,虚拟机VMware中的linux界面太小,是由于
linux分辨率太低(通常为800×600)造成的,可以通过安装VMware Tools来更改分
辨率到1024×768来解决这个问题,下面说明安装VMware Tools并配置分辨率的
步骤:

1.安装工具。让虚拟机运行于窗口状态,不要全屏,按Ctrl+Alt让鼠标释放出来。在VMware的菜单栏上选择"虚拟机/安装虚拟机工具(VM/Install VMware Tools...)"。然后切换到客户操作系统,即Linux。
2.挂载光盘。
# mount /dev/cdrom /mnt/cdrom
3.执行命令。进入虚拟光盘,可以看到有两个文件,一个是压缩包,一个为rpm包。直接运行rpm包安装,命令行也可。rpm -Uvh VMwareTools-版本号-版本号.i386.rpm
# cd /mnt/cdrom
# ls -l
有两上文件 :
VMwareTools-5.5.1-19175.i386.rpm
VMwareTools-5.5.1-19175.tar.gz
并把这两个文件拷贝到你的文件下 如 /tmp
#cp VMwareTools-5.5.1-19175.tar.gz /tmp
#cp VMwareTools-5.5.1-19175.i386.rpm /tmp
#cd /tmp
#rpm -ivh VMwareTools-5.5.1-19175.i386.rpm

4.上述操作完成后,进入/usr/bin目录,查找vmware-config-tools.pl.找到后,运行它。
5.一路回车
6.
#tar -xzvf VMwareTools-5.5.1-19175.tar.gz
#cd vmware-tools-distrib
#./vmware-install.pl

Creating a new installer database using the tar3 format.

Installing the content of the package.

# 安装过程的画面,全部使用默认值,一直按 Enter 就对了

In which directory do you want to install the binary files?


What is the directory that contains the init directories (rc0.d/ to rc6.d/)?



What is the directory that contains the init scripts?


In which directory do you want to install the daemon files?


In which directory do you want to install the library files?


Thepath "/usr/lib/vmware-tools" does not exist currently. This program isgoingto create it, including needed parent directories. Is this whatyou want?


In which directory do you want to install the documentation files?


Thepath "/usr/share/doc/vmware-tools" does not exist currently. Thisprogram isgoing to create it, including needed parent directories. Isthis what you want?


The installation of VMware Tools 5.5.1 build-19175 for Linux completed
successfully. You can decide to remove this software from your system at any
time by invoking the following command: "/usr/bin/vmware-uninstall-tools.pl".

Before running VMware Tools for the first time, you need to configure it by
invoking the following command: "/usr/bin/vmware-config-tools.pl". Do you want
this program to invoke the command for you now?


Stopping VMware Tools services in the virtual machine:
Guest operating system daemon: [ 确定 ]
Trying to find a suitable vmhgfs module for your running kernel.

The module bld-2.6.9-5.EL-i686-RHEL4 loads perfectly in the running kernel.

pcnet32 30153 0
Unloading pcnet32 module

Trying to find a suitable vmxnet module for your running kernel.

The module bld-2.6.9-5.EL-i686-RHEL4 loads perfectly in the running kernel.



Detected X.org version 6.8.

关闭控制台鼠标服务: [ 确定 ]
启动控制台鼠标服务: [ 确定 ]

Please choose one of the following display sizes (1 - 13):

# 显示分辨率,这里是以 1024x768 为例

# VMware Tools 安装的时候,会自动修改 X server 的配置文件

"640x480"
< "800x600"
"1024x768"
"1152x864"
"1280x800"
"1152x900"
"1280x1024"
"1376x1032"
"1400x1050"
"1680x1050"
"1600x1200"
"1920x1200"
"2364x1773"
Please enter a number between 1 and 13:

3


X Window System Version 6.8.2
Release Date: 9 February 2005
X Protocol Version 11, Revision 0, Release 6.8.2
Build Operating System: Linux 2.6.9-34.EL i686
Current Operating System: Linux rd01.domain 2.6.9-34.EL #1 Wed Mar 8 00:07:35 CST 2006 i686
Build Date: 04 May 2006
Build Host: x8664-build.centos.org

Before reporting problems, check http://wiki.X.Org
to make sure that you have the latest version.
Module Loader present
OSKernel: Linux version 2.6.9-34.EL (buildcentos@build-i386) (gcc version3.4.5 20051201 (Red Hat 3.4.5-2)) #1 Wed Mar 8 00:07:35 CST 2006 P
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: "/tmp/vmware-config0/XF86ConfigLog.3131", Time: Mon Jun 12 20:57:34 2006
(++) Using config file: "/tmp/vmware-config0/XF86Config.3131"
(WW) VMWARE(0): Failed to set up write-combining range (0xf0000000,0x1000000)

X is running fine with the new config file.

Starting VMware Tools services in the virtual machine:
Switching to guest configuration: [ 确定 ]
Guest filesystem driver: [ 确定 ]
DMA setup: [ 确定 ]
Guest operating system daemon: [ 确定 ]

The configuration of VMware Tools 5.5.1 build-19175 for Linux for this running
kernel completed successfully.

You must restart your X session before any mouse or graphics changes take
effect.

You can now run VMware Tools by invoking the following command:
"/usr/bin/vmware-toolbox" during an XFree86 session.

To use the vmxnet driver, restart networking using the following commands:
/etc/init.d/network stop
rmmod pcnet32
rmmod vmxnet
depmod -a
modprobe vmxnet
/etc/init.d/network start

Enjoy,

--the VMware team

# shutdown -r now

# 修改完成之后,重新启动计算机,让 VMware Tools 生效

在\etc 目录下找到inittab文件VI 它,找到id:5:initdefault:改成id:3:initdefault: 这里5代表图形界面 3代表命令行的界面


按照Readme中的安装方法,一步步按照默认的设置下来,出现如下错误:
What is the location of the directory of C header files that match your running kernel? The directory

of kernel headers (version 2.6.18-8.el5xen) does not match.

可以使用
# uname -r // 查看内核版本号

查看目录/usr/src/ 根本没有linux这个目录

在网上收到资料:没有安装 kernel-xen-devel rpm包,在安装盘中找到这个rpm包:kernel-xen-devel-2.6.18-8.el5.i686.rpm
安装:
# rpm -ivh kernel-xen-devel-2.6.18-8.el5.i686.rpm

再使用vmware-install.pl安装,即可自动找到配套的the directory of C header files

注意,网上还有人说需要安装的rpm包是kernel-devel,经过测试,安装kernel-devel-2.6.18-8.el5.i686.rpm包后依然无法自动找到the

directory of C header files,如果手动改目录为:/usr/src/kernels/2.6.18-8.e15-i686/include,会出现错误:
The directory of kernel headers (version 2.6.18-8.el5) does not match your running kernel (version 2.6.18-8.el5xen). Even if

the module were tocompile successfully, it would not load into the running kernel.

这就是安装的rpm不正确导致的。

安装好kernel-xen-devel-2.6.18-8.el5.i686.rpm包后,这样就一直enter,装完VMware Tools

在安装的最后阶段,会出现:
Do you want to change your guest X resolution? (yes/no) y

Please choose one of the following display sizes (1 - 13):

"640x480"
< "800x600"
"1024x768"
"1152x864"
"1280x800"
"1152x900"
"1280x1024"
"1376x1032"
"1400x1050"
"1680x1050"
"1600x1200"
"1920x1200"
"2364x1773"

Please enter a number between 1 and 13:



到了这步,千万别重启看效果,还要修改xorg config设置,不然重启后会报X-WINDOWS出错。

进入/etc/X11/,用文本打开xorg.conf,加上以下几段:

Section "Monitor"

Identifier "vmware"

EndSection

Section "InputDevice"

Identifier "Mouse0"

Driver "vmmouse"

Option "Protocol" "Auto"

Option "Device" "/dev/input/mouse0"

EndSection

然后找到 含有"ServerLayout" 的section, 在Section跟EndSection之间加上以下一行。

InputDevice "Mouse0" "CorePointer"

终于大功告成,重启看看效果了

重启之后,resolution不知道为何并没有变化,有待进一步研究,但是Mouse移进移出VMware可以不用再使用Ctrl+Alt键了
页: [1]
查看完整版本: redhat Enterprise 5安装VMwaretools--解决分辨率及网速问题