`

Understanding and Installing VMware Tools (译文理解和安装Vmware Tools)

阅读更多
VMware服务器不同于其他虚拟化解决方案的关键领域是它有能力安装一个特别的工具(众所周知VMware Tools)到来宾的操作系统上。VMware Tools适合于Windows、Linux、FressBSD、NetWare等来宾操作系统,它设计用户包括用来提升来宾包括虚拟机环境在内的功能和加强主机与虚拟机之间的交互。例如,VMware Tools允许完全从主机关闭或者重启来宾系统,主机与虚机之间拷贝文件,远程启动或者杀死虚机的程序。
目录
1. VMware Tools概述 2
1.1. VMware设备驱动 2
1.2. VMware Tools服务 2
1.3. VMware用户进程 2
1.4. VMware Tools控制面板 3
2. 在Windows来宾系统中安装VMware Tools 3
3. 在Linux来宾系统中安装VMware Tools 5
4. 卸载VMware Tools 7


VMware Tools概述
VMware Tools包由4种部分组成,每个部分为一个或多个特定的目的服务:
1.1. VMware设备驱动
VMware服务器将主机的物理硬件作为虚拟设备提供给来宾操作系统。例如,当主机安装了一个intel千兆以太网适配器,虚拟网络适配器将作为一个AMD PCnet-PCI II设备出现在32位的来宾操作系统上。为了确保优化这些来并系统上的虚拟设备的性能,VMware Tools为每个设备类别包含设备驱动。实际上,这些设备驱动非常重要,如果没有安装VMware Tools的话,来宾操作系统有可能无法建立网络连接(目前Windows Server2008出现这样的问题),因为它缺少适合AMD网络适配器的内置的驱动,或者在任何一个高于最低屏幕分辨率的系统中驱动VMware远程控制台。
1.2. VMware Tools服务
VMware Tools服务是在来宾操作系统后台运行的一个进程,它提供重要的功能,这个进程在windows中名称是VMwareService.exe,在基于Linux和Unix系统的中的名称是vmware-guested。
VMware Tools服务最重要的功能之一,至少是可见的,是周期性的发送心跳讯息给VMware服务器,这样当一个特定的虚拟机或者与它相关的来宾操作系统出故障率服务器可以检测出(通过缺少心跳)。
VMware Tools服务的另一个职责是处理宿主与来宾操作系统之间的通信,如今没有一个操作系统写出来是用于特定一种WMware服务器,这样的声明并不是不现实的。正因为如此,没有一个来宾操作系统被设计用于接收和回复虚拟机服务器的任何形式的通信。然而通常来说这不是问题,当我们考虑vi网络连接管理接口提供在按下工具条按钮或菜单选项时关闭电源、重启和挂起来宾操作系统,避免了需要打开一个VMware远程控制台登录到客户机操作系统进行通常的关机或重启的会话。既然没有方法键入大部分操作系统来允许VMware服务器来请求关闭或重启,这项功能有VMware Tools服务来提供。例如,当一个用户从vi网络连接管理器接口重启了一个虚拟机,VMware服务器告知运行在来并操作系统上的VMware Tools服务,轮流来执行诸如关机或重启的必要的指令。另外,当底层的虚拟机改变时,VMware Tools服务同样为管理员提供了一个配置在操作系统上执行的客户脚本的方法。这特定话题的详细内容在本书的和VMware Tools脚本和能量状态一起工作章节谈及。
另外一个主机和来宾操作系统通信的例子是,VMware Tools同样负责异步保持来宾操作系统与之际时间的一致。
VMware Tools的一些表面的和Windows特点的功能包括自动垃圾回收,当鼠标进和出VMware Tools远程控制台窗口时释放鼠标指针和来宾和宿主操作系统屏幕的像素。在Linux和Solaris系统,这些功能由VMware用户进程来运行。
1.3. VMware用户进程
同VMware Tools服务一样,VMware用户进程(进程在windows中名称是VMwareService.exe,在基于Linux、FreeBSD、Solaris和Unix系统的中的名称是vmware-guested。)在后台运行,并且对来宾操作系统的用户来说是一直不可见的。来宾操作系统例如Linux典型的使用X11会话管理器,当用户的X窗口会话启动的时候VMware用户进程自动运行。在基于X窗口的系统中不使用会话管理器,VMware用户进程通过运行下面的指令手动调用:
Vmware-user

或者通过把指令增加到用户的.xinitrc X的初始化文件中。
在基于Linux、FreeBSD、UNIX和windows的来宾系统中,VMware用户进程提供在VMware远程控制台和主机操作系统桌面环境之间剪切和粘贴文本。
VMware用户进程也由VMware Tools服务在窗口上提供鼠标指针和屏幕分辨率的功能。
1.4. VMware Tools控制面板
对于VMware Tools控制面板,将稍后在标题为VMware Tools控制面板的章节详细论述,为用户友好的提供在来宾操作系统内处于中间位置的用户设置有关VMware Tools和运行诸如回缩附着在来宾虚拟机上的虚拟光驱的大小。
2. 在Windows来宾系统中安装VMware Tools
在VMware服务器安装进程间安装的文件是CD-ROM的ISO镜像文件,一种受来宾操作系统支持的类型。当VMware Tools安装进程被初始化时,VMware服务器在虚拟机中由操作系统决定CD/DVD驱动选择要安置的合适的ISO镜像的位置,安装既可以自动运行,也可以手动调用。为了能使这种方法工作,虚拟机需要配置至少一个CD/DVD设备。如果此时主机由一个CD或者DVD设备,在安装VMware Tools过程前先弹出它。
通过登录到VI网络访问接口将VMware Tools安装到来宾的操作系统,选择虚拟机的目标来宾操作系统,然后点击安装VMware Tools的链接,此链接位于总工作空间的状态面板中,下面会有图示。VMware Tools只能安装在一个正在运行的虚拟机上,因为如果此时虚拟机关闭电源,则安装链接将不会显示。

如果VMware Tools已经安装,将会显示一个可用的新版本的链接,是工具自动更新的选项在安装过程中没有选中,显示的链接将会读取更新的VMware Tools,否则状态栏将列出VMware Tools正在运行。
在VI网络访问界面上点击链接安装VMware Tools将会显示如下的配置对话框。如果选择框被选中,并且新的版本可用,则工具将自动的更新。为了手动安装更形,在点击安装按钮之前不选中该选项。

如果在windows来宾操作系统中配置了自动运行,则一旦VMware Tools镜像安置到虚拟CD/DVD驱动中,VMware 安装程序就会立刻自动运行。另一方面,如果未设置自动运行,点击我的电脑,如果是windows server 2008,双击CD/DVD 驱动器启动执行Setup.exe,片刻之后,VMware Tools安装向导界面就会出现,点击下一步,将显示Custom、Typical或者Complete安装选项,为了能够完全控制工具,选择Custom按钮,选择安装个人工具和开发工具,为了最适合需求,可以选择Typical安装,尽管如此,如果有计划将来将虚拟机迁移到除了VMware服务器的地方,将会推荐选择Complete安装模式。
已经选择了安装类型,点击屏幕上下一步,屏幕进入后续安装,安装开始了,和众多的安装组件一样显示进度条和状态信息。

一旦安装进度结束,点击结束按钮,因为安装包括添加额外的驱动程序要windows操作系统,所以为了安装生效,可能需要重启虚拟机。大部分情况下,如果需要重新,Windows将会显示重启对话框,随后在vi网络访问接口中将会显示VMware Tools已经安装,可以用了。
3. 在Linux来宾系统中安装VMware Tools
使用类似上面在windows系统部分中描述的方法在Linux中安装VMware Tools,同样,一个包含VMware Tools安装文件的ISO镜像作为虚拟机CD/DVD驱动器在目标来宾操作系统中运行。安装方式既可以是图形界面的RPM包管理工具或者在命令行,在本节中这两种方法都会提及。不论哪种情况,安装程序都是在用户通过vi网络访问管理接口登录到系统时初始化的,从列表你中选择虚拟机,点击主工作空间状态栏上的安装VMware Tools按钮。
在大部分目前发布的Linux版本中,当文件附加到虚拟机的CD/DVD驱动器中CD镜像将自动加载,如果镜像文件没有自动加载,将需要使用下面的类似的命令行来加载镜像文件:
mount /dev/<device> <mountpoint>

<device>正是CD/DVD驱动器访问的(例如/dev/hdb1),<mountpoint>是一个合适的存放镜像文件的目录(例如/tmp/vmware)
在大部分桌面Linux中,当加载到CD镜像文件是桌面上会出现一个图标。另外一些Linux桌面也会出现一个包含CD镜像文件的窗口。例如下图,图示gnome的nautilus文件管理器显示VMware Tools安装镜像文件的内容:

VMware Tools既可以使用红帽包管理器(RPM)或者通过压缩文件。如果使用RPM安装,则双击在文件管理器中.rpm文件,使用图形界面的RPM安装工具如下图所示:

可以选择用图形RPM安装,在终端用root用户的权限运行如下命令:
rpm -Uhv <path to cd image>/<filename>.rpm

其中,filename是RPM档案的名称(不同版本名称不同),<path to cd image>是自动或手动加载的CD镜像文件的路径。为了识别未知,在终端窗口中运行mount命令。例如,下面是mount命令的显示,表明VMware Tools在/media/VMware Tools:这个路径加载:
$ mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
/dev/sr0 on /media/VMware Tools type iso9660 (ro,nosuid,nodev,uhelper=hal,uid=500)

为了从压缩文件安装VMware Tools,开始,解压缩文档到一个合理的位置,例如:
tar xvfz VMware-Tools-2.x.x-xxxxx.tar.gz
当压缩文件被解压完毕,进入vmware-tools-distrib目录,执行安装脚本,按照如下化纤去完成安装过程:
cd vmware-tools-distrib/
vmware-install.pl
当VMware Tools安装到Linux系统上,它需要合理配置才能使用,这就需要用到vmware-config-tools.pl这个配置脚本,它默认安装在/usr/bin目录下。如果运行vmware-install.pl安装,vmware-config-tools.pl将在安装完毕后自动运行。对基于RPM的安装,配置脚本需要手动调用:
vmware-config-tools.pl
正如之前提到的,如果来宾操作系统是一个vmware支持的Linux发行版(详细参考名为vmware服务器2.0官方支持的来宾操作系统),配置脚本将定位并加载预先安装的VMware Tools核型模块,如果无法定位预先安装的模块,该脚本将通知C编译器和源码编译模块,配置脚本将获得X窗口所在屏幕分辨率,从扩展列表选项总选择合适选项,输入相应项号,一旦配置过程结束,将会输入类似如下的信息:
Checking acpi hot plug                                  [  OK  ]
Starting VMware Tools services in the virtual machine:
   Switching to guest configuration:                       [  OK  ]
   Guest filesystem driver:                                [  OK  ]
   Mounting HGFS shares:                                   [  OK  ]
   Guest memory manager:                                   [  OK  ]
   Guest vmxnet fast network device:                       [  OK  ]
   VM communication interface:                             [  OK  ]
   VM communication interface socket family:               [  OK  ]
   Blocking file system:                                   [  OK  ]
   Guest operating system daemon:                          [  OK  ]

The configuration of VMware Tools 2.0.0 build-110949 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 X server session.

You will need to either manually start /usr/bin/vmware-user or log out and log 
back in to this desktop session to obtain the following features: guest 
resolution fit, drag and drop, and file and text copy/paste.  vmware-user is 
configured to automatically start at a graphical login, but that won't take 
effect until the next login.

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

Enjoy,

--the VMware team

上文所说,系统有一个会话管理器,下次用户登录到来宾操作系统时,vmware用户进程将自动开始。对于没有会话管理的系统,需要手动执行如下命令来调用此进程:
/usr/bin/vmware-user

当VMware Tools成功安装和配置完毕,下一步是学习如何使用和从这个工具中获得最多,下章节题为VMware Tools-控制面板,脚本和命令行将详细阐述。
4. 卸载VMware Tools
如果因为某种原因,来宾操作系统不再需要VMware Tools,它将很容易被移除。在windows操作系统中,使用添加删除程序想到定位控制面板。
如果工具安装在使用RPM包的Linux系统中,通过以root身份执行下面的命令来启动移除进程。
rpm -e VMwareTools

或者,如果初始化安装是通过解压缩文档,使用下面的脚本卸载VMwareTools:
vmware-unistall-tools.pl


原文连接:
http://www.virtuatopia.com/index.php/Understanding_and_Installing_VMware_Tools#An_Overview_of_VMware_Tools
分享到:
评论

相关推荐

    linux下VMware Tools虚拟机工具的安装

    VMware Tools是VMware公司提供的一套增强虚拟硬件功能和操作系统性能的软件,对于在VMware虚拟机中运行的Linux系统而言,它的安装至关重要。通过安装VMware Tools,可以提高虚拟机与宿主机之间的交互效率,例如改善...

    VMware Workstation下安装Solaris 10操作系统史上最详细.doc

    "VMware Workstation下安装Solaris 10操作系统" 以下是从给定的文件中生成的相关知识点: 1. Solaris 10 操作系统是行业领先的 UNIX 平台,提供了跟 Linux 几乎一样的 GNU 环境。 2. Solaris 10 操作系统可以从 ...

    Installing BR tools on a non-ABAP database

    本文将详细介绍如何在非SAP Oracle环境中安装和配置BR*Tools,以便能够有效地利用这些工具进行数据库管理。 #### 问题症状 在标准SAP系统的安全策略中,BR*Tools扮演着至关重要的角色。但当涉及到基于Oracle但不...

    vmtools-linux.iso

    1.在虚拟机上安装了vmware,安装完成后,默认vm tools是没有安装的,启动后在下方提示没有安装虚拟工具,安装过程省略; 2.安装redhat,这个安装过程就省略,没安过的可以也去G一下; 3.安装vm tools: 1)以ROOT身份进入...

    Installing and Testing Microsoft Build Tools Compiler for Dymola.pdf

    1. 下载和安装编译器:用户需要从Microsoft官方网站下载相应的Build Tools安装程序,并按照指示完成安装。 2. 在Dymola中选择编译器:安装完成后,用户需要在Dymola软件中选择正确的编译器路径,并进行测试以确保...

    虚拟机VMware安装Ubuntu图文讲解

    在安装Ubuntu之前,需要先下载和安装VMware。读者可以到VMware官方网址下载适合自己的VMware版本,然后按照提示安装好。安装过程非常简单,读者可以根据提示一步步完成安装。 三、下载Ubuntu 在安装VMware之后,...

    VMware+linux+oracle11.2

    - **Oracle Database 11g Release 2 RAC On Linux Using VMware Server 2 Step By Step guide for installing Oracle RAC 11g R2 on Linux**:分步骤指导在 Linux 上使用 VMware Server 安装 Oracle RAC 11g R2。...

    VMware vSphere PowerCLI 命令行介绍

    - **Prerequisites for Installing and Running vSphere PowerCLI**: 在安装 PowerCLI 之前,需要满足一些前提条件,比如系统上必须安装有最新的 .NET Framework。 - **Install vSphere PowerCLI**: 安装过程通常很...

    Vmware+oracle 10G+ rac+redhat as 4.7+RAW(裸设备)installing

    本教程主要围绕"Vmware+Oracle 10G+RAC+Red Hat AS 4.7+RAW(裸设备)installing"的主题,将详细阐述如何在虚拟环境中搭建Oracle RAC集群。以下是关键知识点的详解: 1. **Vmware**:Vmware是一款强大的虚拟化软件...

    ADB and Fastboot Tools v1.4.3

    It's very small and fast installer for tools and drivers. Features: Small - 9.18 MB Fast - 15 seconds install (many times its even less) AIO - ADB, Fastboot and also Drivers Easy to install - just ...

    ununtu安装教程.pdf

    本文档将详细介绍如何在VMware虚拟机环境中安装Ubuntu系统,并进一步讲解如何安装VMware Tools以优化Ubuntu在VMware中的性能表现。 #### 二、Ubuntu在VMware中的安装步骤 ##### 1. 打开VMware并创建新的虚拟机 - ...

    Sybex.Mastering.VMware.vSphere.4.Aug.2009.pdf

    Installing, configuring, and managing VMware ESX and ESXi Server, vCenter Server, and VMware Update Manager Managing virtual machines and networks, storage devices, and access Migrating and ...

    VMware vCloud Architecting a vCloud

    ESXi, vShield Manager), VMware vCenter Chargeback, and VMware vCloud Director. Before proceeding with the rest of this document, you should have read the Service Definition for the type of cloud you ...

    Installing-Mumax-and-Gnuplot-in-Windows-10-Step-by-Step

    安装 Mumax 3.9.1 和 Gnuplot 5.2 在 Windows 10 中的步骤指南 在这篇文章中,我们将一步步指导用户安装 Mumax 3.9.1 和 Gnuplot 5.2 在 Windows 10 操作系统中。这篇文章将为用户提供详细的安装步骤和相关知识点,...

    Installing And Configuring Windows Server 2012 Exam Ref 70-410

    本书《Installing and Configuring Windows Server 2012 Exam Ref 70-410》旨在帮助考生全面掌握Windows Server 2012的安装、配置以及管理技能。通过深入学习本书内容,读者不仅可以获得通过70-410认证所需的知识点...

    Exam Ref 70-410: Installing and Configuring Windows Server 2012 R2

    Installing and configuring servers Chapter 2. Configuring server roles and features Chapter 3. Configuring Hyper-V Chapter 4. Deploying and configuring core network services Chapter 5. Installing and...

    自己写的ORACLE 10 VMWARE环境RAC安装笔记--绝对原创

    step by step for installing oracle 10G rac in vmware environment of windows platform. In summary, oracle RAC environment including crs software and database software. Before install oracle crs, you ...

    Learning.VMware.vRealize.Automation.1785885839.epub

    Learning what each component does and how they dovetail with each other will bolster your understanding of vRealize Automation. The book starts off with an introduction to the distributed ...

    Learning Veeam Backup & Replication for VMware vSphere

    Veeam Backup & Replication for VMware is a backup and replication solution that provides data protection for virtualized VMware vSphere environments. This powerful and easy-to-use solution helps ...

    Exam 70-410 Installing and Configuring Windows Server 2012 Lab Manual

    根据提供的文件信息,我们可以得出《Exam 70-410 Installing and Configuring Windows Server 2012 Lab Manual》是一本针对微软认证考试70-410的专业实验手册,该手册主要围绕Windows Server 2012的安装与配置进行...

Global site tag (gtag.js) - Google Analytics