VMwareTools用户指南,VMware

应用程序 11
Tools用户指南 VMwareTools10.1.0 在本文档被更新的版本替代之前,本文档支持列出的每个产品的版本和所有后续版本。
要查看本文档的更新版本,请访问/support/pubs。
ZH_CN-002045-00 VMwareTools用户指南 最新的技术文档可以从VMware网站下载:/support/VMware网站还提供最近的产品更新信息。
您如果对本文档有任何意见或建议,请把反馈信息提交至:docfeedback@ 版权所有©2016VMware,Inc.保留所有权利。
版权和商标信息。
VMware,Inc.3401HillviewAve.PaloAlto,CA94304 北京办公室北京市海淀区科学院南路2号融科资讯中心C座南8层 上海办公室上海市浦东新区浦东南路999号新梅联合广场23楼 广州办公室广州市天河北路233号中信广场7401室
2 VMware,Inc. 目录 关于本文档5 1VMwareTools简介
7 VMwareTools服务7VMwareTools设备驱动程序8VMware用户进程10VMwareTools生命周期管理10使用OpenVMTools11适用于Linux客户机操作系统的操作系统特定软件包12 2安装VMwareTools13 在McAfeeAntivirus病毒扫描控制台中禁用访问保护14在多台Windows虚拟机上自动安装VMwareTools14在Windows虚拟机中手动安装VMwareTools18在Linux虚拟机中手动安装VMwareTools19在MacOSX虚拟机中手动安装VMwareTools21在Solaris虚拟机中手动安装VMwareTools21在NetWare虚拟机中手动安装VMwareTools22在FreeBSD虚拟机中手动安装VMwareTools23 3升级VMwareTools25 配置虚拟机以自动升级VMwareTools26在虚拟机中手动升级VMwareTools26执行VMwareTools的自动升级27 4配置VMwareTools组件29 配置VMwareTools的安全注意事项29使用VMwareTools配置实用程序31在NetWare虚拟机中运行vmwtool来配置VMwareTools39配置客户体验改善计划40 5VMwareTools组件故障排除41 修复或更改Windows虚拟机中的模块41不使用会话管理器时手动启动VMware用户进程42 6卸载VMwareTools43 索引45 VMware,Inc.
3 VMwareTools用户指南
4 VMware,Inc. 关于本文档 《VMwareTools用户指南》介绍如何安装、升级和配置VMwareTools。
目标读者 此信息面向希望安装、升级和配置VMwareTools的人员。
该信息专为熟悉虚拟化的系统管理员编写。
VMware技术出版物术语表 VMware技术出版物提供了一个术语表,其中包含一些您可能不熟悉的术语。
有关VMware技术文档中所使用的术语的定义,请访问。
VMware,Inc.
5 VMwareTools用户指南
6 VMware,Inc. VMwareTools简介
1 VMwareTools中包含一系列服务和模块,可在VMware产品中实现多种功能,从而使用户能够更好地管理客户机操作系统,以及与客户机系统进行无缝交互。
例如,VMwareTools具备如下功能:n将消息从主机操作系统传递到客户机操作系统。
n将客户机操作系统作为vCenterServer及其他VMware产品的组成部分进行自定义。
n运行有助于实现客户机操作系统自动化运行的脚本。
这些脚本在虚拟机的电源状态改变时运行。
n在客户机操作系统与主机操作系统之间同步时间。
VMwareTools生命周期管理为VMwareTools的安装和升级提供了一种简单而可扩展的方式。
它包含多项功能增强和与驱动程序相关的增强,并支持新的客户机操作系统。
请运行最新版本的VMwareTools,或使用随Linux操作系统发行版一同分发的open-vm-tools。
尽管客户机操作系统在不使用VMwareTools的情况下也可以运行,但是要使用最新的功能和更新,务必在客户机操作系统中运行最新版本的VMwareTools。
可以将虚拟机配置为在每次打开电源时自动检查和应用VMwareTools升级。
有关在虚拟机上启用VMwareTools自动升级的信息,请参见《vSphere虚拟机管理指南》本章讨论了以下主题:n第7页,“VMwareTools服务”n第8页,“VMwareTools设备驱动程序”n第10页,“VMware用户进程”n第10页,“VMwareTools生命周期管理”n第11页,“使用OpenVMTools”n第12页,“适用于Linux客户机操作系统的操作系统特定软件包” VMwareTools服务 当客户机操作系统启动时,VMwareTools服务将启动。
该服务在主机和客户机操作系统之间传递信息。
该程序在后台运行,在Windows客户机操作系统中名为vmtoolsd.exe,在MacOSX客户机操作系统中名为vmware-tools-daemon,在Linux、FreeBSD、Solaris客户机操作系统中名为vmtoolsd。
VMwareTools服务可执行以下任务:n正常执行虚拟机的电源操作。
n在执行各种电源操作期间在客户机操作系统中运行VMware提供的脚本或用户配置的脚本。
n在客户机操作系统中运行程序、命令和文件系统操作,以增强客户机自动化。
VMware,Inc.
7 VMwareTools用户指南 n针对客户机用户操作进行身份验证。
n定期从客户机收集网络、磁盘和内存使用情况信息。
n生成从客户机操作系统到主机的检测信号,以便VMwareHighAvailability可以确定客户机操作系统的可 用性。
n在客户机操作系统与主机或客户端桌面之间同步时钟。
n使客户机文件系统进入静默状态,以便主机可以捕获与文件系统一致的客户机快照。
n在使客户机文件系统进入静默状态时,执行pre-freeze-script.bat和post-thaw-script.bat。
n打开虚拟机电源后立即自定义客户机操作系统。
n在VMwareWorkstation和VMwareFusion上,在主机文件系统与客户机文件系统之间启用“共享文件 夹”。
n支持在客户机操作系统与主机或客户端桌面之间复制和粘贴文本、图形和文件。
VMwareTools设备驱动程序 设备驱动程序可提升声音、图形、网络连接和存储的性能。
如果是自定义安装或重新安装VMwareTools,则可以选择要安装的驱动程序。
安装VMwareTools时会安装的驱动程序集取决于客户机操作系统和VMware产品。
有关这些驱动程序启用的功能的详细信息(包括配置要求、最佳做法和性能),请参见相关VMware产品的文档。
VMwareTools可以附带以下设备驱动程序。
SVGA驱动程序 此虚拟驱动程序可实现32位色的显示效果和高显示分辨率,并可显著提高图形性能。
安装VMwareTools时,虚拟SVGA驱动程序会替换仅支持640X480分辨率和16色图形的默认VGA驱动程序。
在操作系统为WindowsVista或更高版本的Windows客户机操作系统上,安装的是VMwareSVGA3D(Microsoft-WDDM)驱动程序。
此驱动程序提供的基本功能与SVGA驱动程序相同,同时增加了WindowsAero支持。
准虚拟化SCSI驱动程序 创建虚拟机时,如果您指定虚拟机使用BusLogic适配器,客户机操作系统便会使用VMwareTools提供的SCSI驱动程序。
用于准虚拟SCSI设备的VMware准虚拟SCSI驱动程序。
这是VMware准虚拟SCSI适配器的驱动程序,可增强某些虚拟化应用程序的性能。
其他存储适配器的驱动程序要么与操作系统捆绑在一起,要么由第三方供应商提供。
例如,WindowsServer2008默认使用可使该操作系统获得最佳性能的LSILogicSAS。
在此情况下,将使用操作系统提供的LSILogicSAS驱动程序。
VMware针对配置为使用BusLogic虚拟SCSI适配器的虚拟机提供专门的SCSI驱动程序。
如果虚拟机不需要访问任何SCSI设备或被配置为使用LSILogic虚拟SCSI适配器,则无需使用此驱动程序。
此驱动程序包含在VMwareTools软件包中,或与VMwareESX/ESXi捆绑在一起提供。
此驱动程序在主机上以软盘映像的形式提供,位置为/vmimages/floppies/vmscsi.flp。
此驱动程序可在WindowsXP、WindowsServer2003或Windows2000中使用。
VMXNet网卡驱动程序 VMXNET和VMXNET3网络连接驱动程序可提高网络性能。
使用的驱动程序集取决于您如何配置虚拟机的设备设置。
有关支持这些驱动程序的客户机操作系统的信息,请搜索VMware知识库。
安装VMwareTools时,VMXNET网卡驱动程序将替换默认的vlance驱动程序。

8 VMware,Inc. 第1章VMwareTools简介 鼠标驱动程序音频驱动程序GuestIntrospection驱动程序 内存控制驱动程序支持自动备份虚拟机的模块和驱动程序 VMCI和VMCI套接字驱动程序适用于Linux的VMware驱动程序 VMHGFS驱动程序 虚拟鼠标驱动程序可提高鼠标的性能。
如果使用第三方工具(例如MicrosoftTerminalServices),则需要使用此驱动程序。
64位WindowsXP、32位WindowsServer2003、64位WindowsServer2003、WindowsServer2008、Windows7和WindowsVista客户机操作系统需要使用此声音驱动程序。
两个GuestIntrospection驱动程序为文件自检驱动程序和网络自检驱动程序。
可以单独安装这两个驱动程序。
默认情况下,安装VMwareTools时,不会安装GuestIntrospection驱动程序。
n文件自检驱动程序:文件自检驱动程序将使用管理程序执行防病毒扫描,无需庞大的代理。
该策略可避免资源瓶颈并优化内存使用。
n网络自检驱动程序:网络自检驱动程序支持NSXforvSphere的活动监控功能。
内存虚拟增长必须使用此驱动程序,并且如果使用VMwarevSphere,则建议使用此驱动程序。
不使用该驱动程序会阻碍vSphere部署上虚拟机的内存管理功能。
如果客户机操作系统是WindowsVista、WindowsServer2003或其他更新的Windows操作系统,则会安装卷影复制服务(VolumeShadowCopyServices,VSS)模块。
对于其他较低版本的Windows操作系统,则会安装文件系统同步驱动程序。
这些模块便于与vSphere集成的外部第三方备份软件创建与应用程序一致的快照。
在创建快照期间,某些进程将暂停,并且虚拟机磁盘处于静默状态。
这些模块还支持在LinuxOS上实现静默快照 虚拟机通信接口驱动程序支持在虚拟机与虚拟机运行时所在的主机之间进行快速、有效的通信。
开发人员可以将客户端-服务器应用程序写入VMCISock(vsock)接口,以使用VMCI虚拟设备。
在操作系统安装过程中,将自动安装适用于Linux的驱动程序,无需在操作系统安装之后单独安装驱动程序。
VMware主动维护VMware准虚拟驱动程序、VMXNET、VMXNET3和内核模块的源代码,任何新建操作系统版本的Linux发行版都会自动包含最新的VMware驱动程序。
请勿删除或替换操作系统供应商分发的适用于Linux的现有内置驱动程序。
删除或替换这些驱动程序可能会导致与日后的驱动程序更新发生冲突。
请联系操作系统供应商或访问操作系统社区,了解驱动程序特定更新的可用性。
有关Linux内置驱动程序的可用性、维护和支持策略的信息,请参见/kb/2073804。
如果使用Workstation或Fusion,您可以安装“共享文件夹”组件。
通过“共享文件夹”,您可以轻松地在虚拟机与主机之间共享文件。
VMHGFS驱动程序是一个文件系统重定向程序,可从客户机操作系统的文件系统重定向到主机文件系统。
此驱动程序是“共享文件夹”功能的客户端组件,它提供了一种可以替代NFS和CIFS文件共享功能的方法,并且易于使用,不需要依赖网络。
对于内核版本为4.0.0及更高版本的Linux发行版,可以使用基于FUSE的全新“共享文件夹”客户端代替内核模式客户端。
VMware,Inc.
9 VMwareTools用户指南 VMware用户进程 借助VMware用户进程,可以在支持复制和粘贴、拖放等功能的VMware产品中使用这些功能。
在Linux、Solaris、Windows和FreeBSD客户机操作系统中,VMwareTools使用可实现将客户机匹配到窗口功能的VMware用户进程可执行文件。
当您登录Windows客户机操作系统时,该用户进程会自动启动。
在Linux中,当您启动桌面环境会话时,该用户进程会启动。
也可以手动启动该用户进程。
该进程的程序文件在Windows客户机操作系统上名为vmtoolsd.exe,在Linux、Solaris和FreeBSD客户机操作系统上名为vmtoolsd。
在POSIX的命令行界面中,其文件名为vmtoolsd,并带有-nvmusr。
该用户进程支持以下任务: n允许在客户机操作系统与vSphereWebClient或者Workstation、Fusion或Player主机操作系统之间复制和粘贴文本。
对于与Workstation或Fusion一起使用的虚拟机,可以在主机操作系统与Windows、Linux、Solaris和FreeBSD客户机操作系统之间复制和粘贴文件。
n在Linux、Solaris、Windows和FreeBSD客户机操作系统上,在未安装SVGA驱动程序的情况下抓取并释放指针。
n在Linux、Solaris和FreeBSD客户机操作系统上,如果以全屏模式运行,则将客户机的屏幕显示分辨率调整为适合vSphereWebClient、Workstation、Fusion或Player主机操作系统的屏幕分辨率。
如果以普通(窗口)模式运行,则调整客户机的屏幕分辨率,使其适合客户端或主机上的窗口大小。
n在Linux、Solaris和FreeBSD客户机操作系统上,如果以全屏模式运行,则将客户机的屏幕显示分辨率调整为适合vSphereWebClient的屏幕分辨率。
如果以窗口模式运行,则调整客户机的屏幕分辨率,使其适合客户端或主机上的窗口大小。
n对于与Workstation或Fusion一起使用的虚拟机,可以在主机操作系统和Windows、Linux、Solaris和FreeBSD客户机操作系统之间拖动文件。
VMwareTools生命周期管理 VMwareTools10.1.0是一个主要版本,其中包含多项增强功能。
此版本新增了简化且可扩展的VMwareTools安装和升级方法,在升级到新版LinuxTools时无需重新引导,支持OSP升级,增强了使用UI的版本报告功能以及使用API和UI的状态报告功能。
此版本实施了多项功能增强和与驱动程序相关的增强,并支持新的客户机操作系统。
VMwareTools和客户机操作系统映射 在较低版本中,VMwareToolsISO映像随ESXi映像一起提供。
这些ISO映像部署在ESXi的ProductLocker分区上。
然而,由于ProductLocker中的空间有限,这种方式也带来了问题。
为解决此空间限制问题,ESXi仅捆绑了winPreVista.iso、linux.iso和winPreVista.iso。
其他ISO映像可从下载获得。
这些ISO映像不会在ESXi的tools-lightvib中随附。
对于少数生命周期已终结的客户机操作系统,其ISO映像处于冻结状态。
表1‑1VMwareTools版本10.1.0和10.0.12支持的客户机操作系统 ISO映像 支持的客户机操作系统 VMwareTools的版本 winPreVista.iso Windows2000、WindowsXP和WindowsServer2003 10.0.12 linuxPreGLibc25.iso 低于RHEL5、SLES11及glibc版本低于2.5的其他发行版的Linux客户机操作系统 10.0.12 darwinPre15.iso 低于10.10.x的MACOS版本 10.0.12 windows.iso WindowsVista及更高版本 10.1.0 10 VMware,Inc. 第1章VMwareTools简介 表1‑1VMwareTools版本10.1.0和10.0.12支持的客户机操作系统(续) ISO映像 支持的客户机操作系统 VMwareTools的版本 linux.iso 使用2.5版及更高版本glibc的Linux客户机操作系统10.1.0 darwin.iso MACOS版本10.11及更高版本 10.1.0 freebsd.iso FreeBSD操作系统 10.1.0 solaris.iso Solaris操作系统 10.1.0 表1‑2VMwareTools支持的已冻结客户机操作系统 ISO映像 支持的客户机操作系统 winPre2k.iso 低于Windows2000的版本 netware.iso Netware操作系统 VMwareTools的版本7.7.08.1.0 使用OpenVMTools OpenVMTools(open-vm-tools)是适用于Linux客户机操作系统的VMwareTools的开源实现。
open-vm-tools套件与某些Linux操作系统捆绑在一起,随操作系统一起安装,而无需在客户机操作系统中单独安装。
所有领先的Linux供应商都支持vSphere、Workstation和Fusion上的open-vm-tools套件,并将open-vm-tools与其产品版本捆绑在一起。
有关open-vm-tools套件的操作系统兼容性检查的信息,请参见《VMware兼容性指南》,网址为patibility。
注意将open-vm-tools与未在《VMware兼容性指南》中列出的操作系统发行版结合使用必须经过VMware认证。
将open-vm-tools与Linux操作系统版本捆绑在一起可减少虚拟机停机时间,因为open-vm-tools套件的所有更新都随操作系统维护修补程序和更新提供。
您不需要对open-vm-tools套件更新保留单独的维护周期。
这也适用于VMware客户机操作系统驱动程序。
在某些情况下,安装客户机操作系统时,会默认安装open-vm-tools。
在其他情况下,除非在安装过程中明确选择,否则不会默认安装open-vm-tools套件。
请按照操作系统供应商提供的适用于特定版本的安装说明进行操作,或者检查合作伙伴网站(网址为)。
VMware完全支持与操作系统供应商和开源社区合作开发的open-vm-tools,并且建议使用您的操作系统供应商重新分发的open-vm-tools。
OpenVMTools软件包 为了更好地管理客户机操作系统,open-vm-tools套件中包含以下软件包: n核心open-vm-tools软件包中包含核心open-vm-tools用户空间实用程序、应用程序和库(包括vmtoolsd),以帮助有效管理您的主机与客户机操作系统之间的通信。
此软件包中包含的功能如下:将客户机操作系统时钟与虚拟化平台同步、在主机与客户机之间传输文件、将检测信号信息从客户机操作系统发送到虚拟化基础架构以支持vSphereHighAvailability(HA)、将客户机操作系统的资源利用率和网络连接信息发布到虚拟化平台等。
n软件包是可选的,其中包含的附加用户程序和库可增强虚拟机桌面操作的交互式功能。
安装该软件包后,您将能够调整客户机显示屏幕的大小以匹配其主机控制台窗口或适用于vSphere的VMwareRemoteConsole窗口。
该软件包还允许您在主机与客户机操作系统之间进行复制和粘贴,以及在客户机与适用于VMwareWorkstation和VMwareFusion产品的主机之间进行拖放。
nopen-vm-tools-devel软件包中包含用于开发vmtoolsd插件和应用程序的库及附加文档。
VMware,Inc. 11 VMwareTools用户指南 nopen-vm-tools-debuginfo软件包中包含open-vm-tools和二进制文件的源代码。
有关OpenVMTools源代码的的最新副本,请访问GitHub网站,网址为/vmware/open-vm-tools。
重要事项如果使用open-vm-tools,则在虚拟机的摘要选项卡上,VMwareTools的状态为“客户机托管”。
状态“客户机托管”表示您无法使用vCenterServer管理VMwareTools,也无法使用vSphereUpdateManager升级VMwareTools。
有关open-vm-tools支持策略和可用性的信息,请参见VMware知识库文章,网址为/kb/2073803。
适用于Linux客户机操作系统的操作系统特定软件包 对于vSphere部署,VMware提供了操作系统特定软件包(OSP)充当VMwareTools的打包和分发机制。
这些VMwareToolsOSP使用本机软件包格式和标准(如rpm和deb)打包。
注意对于具备open-vm-tools的新Linux操作系统,不提供操作系统特定软件包。
有关对客户机操作系统的兼容性支持的信息,请参见《VMware兼容性指南》。
使用OSP可带来以下好处:n可以使用客户机操作系统的本机更新机制下载、安装以及管理VMwareTools。
n可以升级到最新版本的VMwareTools,而不必升级到最新版本的vSphere。
n由于VMwareToolsOSP遵循特定Linux操作系统的最佳做法和标准,因此OSP使用标准机制来确定软 件包之间的依赖关系。
通过这些机制,无论是否具有图形组件,都可以审核虚拟机上的软件包。
n在VMwareTools安装期间可使用标准操作系统工具检查OSP。
通过此过程,可以轻松确定要安装的组件 并验证软件包的有效性。
重要事项如果要使用本机更新机制(而不是vCenterServer)来管理VMwareTools的更新,请使用OSP。
如果使用OSP,则在虚拟机的摘要选项卡上,VMwareTools的状态为“客户机托管”。
状态“客户机托管”表示您无法使用vCenterServer管理VMwareTools,也无法使用vSphereUpdateManager升级VMwareTools。
有关详细信息,请访问VMware操作系统特定软件包网站,网址为:。
有关安装OSP的详细信息,请参见《VMwareTools操作系统特定软件包安装指南》:ESX/ESXi版本4.1及更低版本(网址为/tools/docs/manuals/osp-esx-41-install-guide.pdf)和ESXi版本5.x及6.x(网址为/tools/docs/manuals/osp-esxi-51-install-guide.pdf) 12 VMware,Inc. 安装VMwareTools
2 安装VMwareTools是创建新的虚拟机过程的一部分,而升级VMwareTools是使虚拟机符合最新标准过程的一部分。
尽管客户机操作系统在未安装VMwareTools的情况下仍可运行,但许多VMware功能只有在安装VMwareTools后才可用。
安装VMwareTools以后,套件中的实用程序会提高虚拟机中客户机操作系统的性能和改善虚拟机管理。
有关创建虚拟机的信息,请参见《虚拟机管理指南》。
VMwareTools安装程序是ISO映像文件。
客户机操作系统中的CD-ROM会检测ISO映像文件。
每种类型的客户机操作系统(包括Windows、Linux和MacOSX)具有一个ISO映像文件。
在选择命令以安装或升级VMwareTools时,虚拟机的第一个虚拟CD-ROM磁盘驱动器暂时连接到客户机操作系统的VMwareToolsISO文件。
如果您使用VMwareFusion、Player或Workstation,安装完操作系统之后就可以使用简易安装功能安装VMwareTools。
如果您使用VMwarePlayer或Workstation,则可在中获取最新版本的ISO文件。
在选择命令以安装或升级VMwareTools时,VMware产品确定是否为特定操作系统下载了最新版本的ISO文件。
如果没有下载最新的版本,或者未下载该操作系统的VMwareToolsISO文件,则会提示您下载该文件。
nwindows.iso中的VMwareTools安装程序可自动检测Windows版本。
在低于WindowsVista的客户机操作系统上,不会继续安装该安装程序。
n在WindowsVista及更高版本上,不会继续安装winPreVista.iso中的VMwareTools安装程序。
n在版本低于RHEL5、SLES11、Ubuntu10.04以及glibc版本低于2.5的其他Linux分发版本的Linux客户机操作系统上,不会继续安装linux.iso中的VMwareTools安装程序。
n在版本为10.11或更高版本的MACOSX客户机操作系统上,不会继续安装darwinPre15.iso中的VMwareTools安装程序。
n在版本低于10.11的MACOSX客户机操作系统上,不会继续安装darwin.iso中的VMwareTools安装程序。
注意对于没有将必要的VMwareToolsISO与ESXi捆绑在一起的客户机操作系统,其用户必须将ProductLockerLocation设置为包含所有VMwareToolsISO映像,这样才能管理这些客户机操作系统中的VMwareTools。
如果未设置ProductLockerLocation,则升级或安装尝试将失败,并出现缺少ISO错误。
有关详细信息,请参见VMware知识库文章,网址为/kb/2129825。
根据操作系统,安装过程可能会有所不同。
有关在客户机操作系统上安装或升级VMwareTools的信息,请参见《虚拟机管理指南》中关于升级虚拟机的主题。
有关安装VMwareTools的一般说明,请参见VMware知识库文章,网址为/kb/1014294。
VMware,Inc. 13 VMwareTools用户指南 本章讨论了以下主题:n第14页,“在McAfeeAntivirus病毒扫描控制台中禁用访问保护”n第14页,“在多台Windows虚拟机上自动安装VMwareTools”n第18页,“在Windows虚拟机中手动安装VMwareTools”n第19页,“在Linux虚拟机中手动安装VMwareTools”n第21页,“在MacOSX虚拟机中手动安装VMwareTools”n第21页,“在Solaris虚拟机中手动安装VMwareTools”n第22页,“在NetWare虚拟机中手动安装VMwareTools”n第23页,“在FreeBSD虚拟机中手动安装VMwareTools” 在McAfeeAntivirus病毒扫描控制台中禁用访问保护 在Windows客户机操作系统中安装VMwareTools之前,必须先在McAfeeAntivirus扫描控制台中禁用访问保护。
有关详细信息,请参见VMware知识库文章,网址为/kb/1009965。
前提条件n打开虚拟机电源n在标准模式下使用McAfeeAntivirus步骤1在Windows客户机操作系统中先安装VMwareTools,然后再安装McAfeeAntivirus。
注意但是,如果McAfeeAntivirus在最大保护模式下运行,则会阻止VMwareTools升级。
2安装或升级VMwareTools时,请从McAfeeAntivirus病毒扫描控制台中禁用访问保护。
a选择开始>程序>McAfee>病毒扫描控制台。
b在任务窗口中右键单击访问保护图标,然后从弹出菜单中选择禁用。
下一步n安装VMwareTools。
n在VMwareTools升级或安装完成后,重新激活访问保护。
在多台Windows虚拟机上自动安装VMwareTools 如果要在使用Windows客户机操作系统的多个虚拟机中安装VMwareTools,可以采用自动安装方式,并指定要包括或排除的组件对应的选项。
前提条件n开启虚拟机。
n以管理员身份登录到客户机操作系统。
n如果打算在命令行中使用setup.exe命令运行VMwareTools安装,请编辑虚拟机设置以将虚拟CD/DVD 驱动器连接到VMwareToolsISO映像。
在VMwareWorkstationPro和WorkstationPlayer中,windows.iso文件位于主机上WorkstationPro或WorkstationPlayer的安装目录中。
14 VMware,Inc. 第2章安装VMwareTools n如果打算使用MSI参数指定有关静默安装的选项,请访问MSDN网站上的Windows安装程序页面以熟悉语法。
您可以在setup.exe命令中使用这些参数,或者将它们放在vCenterServer对话框中以进行自动安装和升级。
n要禁止安装某些VMwareTools组件,请熟悉VMwareTools组件名称,以便指定要排除的组件。
请参见第16页,“静默安装中使用的VMwareTools功能的名称”。
n如果通过测试版或候选版本的VMware产品安装VMwareTools,请禁止显示有关未签名的驱动程序的提示。
请参见第15页,“在Vista之前的Windows操作系统上取消有关未签名驱动程序的提示”和第15页,“将VMware添加为受信任发布者以取消驱动程序提示”。
步骤1在vSphereWebClient清单中,选择主机、群集或数据中心,然后单击虚拟机选项卡。
2选择虚拟机,右键单击,然后选择客户机操作系统>安装VMwareTools。
3提供安装或升级配置信息。
在Vista之前的Windows操作系统上取消有关未签名驱动程序的提示 如果在WindowsServer2003或更低版本的客户机操作系统中安装测试版或RC版本的VMwareTools,可通过计算机属性设置来取消影响VMwareTools自动安装的提示。
测试版或预发布版本的VMware产品中所包含的VMwareTools版本通常具有一些仅由VMware签名的驱动程序。
如果在运行WindowsServer2003或更低版本客户机操作系统的很多虚拟机中安装这些版本之
一,或打算从命令行安装VMwareTools,则可取消有关未签名驱动程序的提示。
如果未取消提示,则在VMwareTools安装过程中将多次出现消息框,需要您单击仍然继续才能完成安装。
前提条件n开启虚拟机。
n以管理员身份登录到客户机操作系统。
步骤1在WindowsServer2003或更低版本的客户机操作系统中,从开始菜单中右键单击我的电脑并选择属性。
2在系统属性对话框中,单击硬件选项卡,然后单击驱动程序签名。
3在驱动程序签名选项对话框中,依次单击忽略和确定,然后再次单击确定。
运行VMwareTools安装程序时,客户机操作系统中不会显示任何提示。
下一步安装VMwareTools。
将VMware添加为受信任发布者以取消驱动程序提示 如果在WindowsVista或更高版本的客户机操作系统中安装测试版或RC版本的VMwareTools,可以通过添加VMware证书来取消影响VMwareTools自动安装的提示。
测试版或预发布版本的VMware产品中所包含的VMwareTools版本通常具有一些仅由VMware签名的驱动程序。
如果在运行WindowsVista或更高版本的客户机操作系统的多个虚拟机中安装其中一个版本,或者计划从命令行安装VMwareTools,请将VMware安全证书添加到受信任发布者组。
如果不添加VMware证书,则在VMwareTools安装过程中将多次出现消息框,提示您安装VMware提供的设备软件。
前提条件n开启虚拟机。
VMware,Inc. 15 VMwareTools用户指南 n以管理员身份登录到客户机操作系统。
n获取certmgr.exe应用程序的副本,并将其复制到计划安装VMwareTools的客户机操作系统。
certmgr.exe 应用程序包含在WindowsSDK中 注意此必备条件仅适用于测试版或RC版本的VMwareTools。
步骤1使用证书导出向导创建VMware证书文件。
a查找一个已签名VMware文件,如VMware.exe或.sys文件。
b右键单击文件,然后选择属性。
c单击数字签名选项卡,然后选择查看证书。
d单击详细信息选项卡,然后单击复制到文件。
e按照提示操作并将导出的证书命名为vmware.cer。
2将导出的VMware证书复制到计划安装VMwareTools的客户机操作系统。
3在客户机操作系统中,运行certmgr.exe命令,以将VMware证书添加到受信任发布者组。
certmgr.exe-addvmware.cer-c-s-rlocalMachineTrustedPublisher 运行VMwareTools安装程序时,客户机操作系统中不会显示任何提示。
下一步安装VMwareTools。
静默安装中使用的VMwareTools功能的名称 在Windows虚拟机中,运行自动安装或通过命令行执行VMwareTools安装时,可指定要安装哪些VMwareTools组件。
由于VMwareTools包含较多组件,所以如果您不希望安装某些组件,请指定要排除的组件而不是指定要包含的组件。
语法是ADDLOCAL=ALLponent。
下表列出了VMwareTools组件的有效值。
组件名称区分大小写。
并非所有操作系统上都安装所有组件。
16 VMware,Inc. 第2章安装VMwareTools 表2‑1VMwareTools组件值 有效组件值 说明 Drivers Audio BootCampMemCtl MousePVSCSISVGASync ThinPrint Toolbox VMCI HgfsVMXNetVMXNet3 FileIntrospectionNetworkIntrospectionVSS Perfmon 适用于64位操作系统和WindowsVista及更高版本系统的音频驱动程序。
用于提供MacBootCamp支持的驱动程序。
VMware内存控制驱动程序。
如果您计划在vSphere环境中使用此虚拟机,则使用该驱动程序。
不安装该功能会阻碍在vSphere环境中运行的虚拟机的内存管理功能。
VMware鼠标驱动程序。
不安装该功能会降低虚拟机中的鼠标性能。
适用于VMware准虚拟SCSI适配器的驱动程序,可增强某些虚拟化应用程序的性能。
VMwareSVGA驱动程序。
不安装该功能会限制虚拟机的显示功能。
文件系统同步驱动程序,使备份应用程序能够创建与应用程序一致的快照。
该驱动程序确保创建快照期间不写入I/O。
如果客户机操作系统的版本低于WindowsServer2003,会使用此驱动程序。
较高版本的操作系统则使用VSS驱动程序。
该驱动程序能够使添加到主机操作系统的打印机显示在虚拟机的可用打印机列表中。
该虚拟打印功能不需要虚拟机中安装任何其他打印机驱动程序。
注意在vSphere5.5及更高版本中,VMwareTools不支持ThinPrint功能。
虚拟机通信接口驱动程序。
通过该驱动程序,虚拟机可在不使用网络的情况下与运行时所在的主机通信。
开发人员可将客户端-服务器应用程序写入VMCISock(vsock)接口,以使用VMCI虚拟设备。
VMware共享文件夹驱动程序。
如果您计划将此虚拟机与VMwareWorkstation、Player或Fusion配合使用,则使用该驱动程序。
如果不安装该功能,则无法在虚拟机与主机系统之间共享文件夹。
VMware网络连接驱动程序。
下一代VMware网络连接驱动程序,适用于使用虚拟硬件版本7及更高版本的虚拟机。
有关详细信息,请参见VMware知识库文章1001805。
虚拟硬件版本7与ESX/ESXi4.x兼容性相对应。
NSX文件自检驱动程序vsepflt.sys。
两个GuestIntrospection驱动程序中的第一个。
可以单独安装该驱动程序,而不安装NSX网络自检驱动程序。
NSX网络自检驱动程序flt.sys。
两个GuestIntrospection驱动程序中的第二个。
用于创建自动备份的驱动程序。
如果客户机操作系统为WindowsVista、WindowsServer2003或其他更高版本的操作系统,则使用该驱动程序。
Linux和较低版本的Windows操作系统使用FilesystemSync驱动程序。
用于WMI性能日志记录的驱动程序。
VMware,Inc. 17 VMwareTools用户指南 重要事项确定要使用的组件值的一种方法是:在打开完全日志记录的情况下运行交互式VMwareTools安装程序,选择希望安装的组件,然后搜索日志文件以查找ADDLOCAL和REMOVE属性。
日志文件将显示程序所使用的名称。
以下命令在打开完全日志记录的情况下运行交互式安装程序: Setup.exe/s/v"/qn/l*v""%TEMP%\vmmsi.log""" 在Windows虚拟机中手动安装VMwareTools 客户机操作系统Windows2000及更低版本、WindowsXP、WindowsServer2003、WindowsVista及更高版本支持VMwareTools。
前提条件 n开启虚拟机。
n确认客户机操作系统正在运行。
n对于vSphere虚拟机,确定您是否具有最新版本的VMwareTools。
在vSphereClient清单中,选择虚拟机,然后点按摘要选项卡。
n对于WorkstationPlayer、Fusion和WorkstationPro虚拟机,如果您在安装操作系统时将虚拟机的虚拟CD/DVD驱动器连接到了ISO映像文件,请更改设置,将虚拟CD/DVD驱动器配置为自动检测物理驱动器。
自动检测设置能让虚拟机的第一个虚拟CD/DVD驱动器检测并连接到VMwareTools安装的VMwareToolsISO文件。
该ISO文件对于您的客户机操作系统来说就像是一张物理CD。
使用虚拟机设置编辑器将CD/DVD驱动器设置为自动检测物理驱动器。
n如果您使用的不是旧版的Windows操作系统,请以管理员身份登录。
任何用户都可以在Windows95、Windows98或WindowsME客户机操作系统中安装VMwareTools。
如果您的操作系统版本高于上述版本,则必须以管理员身份登录。
n如果使用vSphere并打算安装GuestIntrospectionThinAgent驱动程序,请参见vShield快速入门指南中列出的系统要求。
vShield组件不会默认安装。
您必须进行自定安装并加入该组件。
步骤 1在客户机操作系统上装载VMwareTools虚拟光盘。
VMware产品vSphereClientvSphereWebClientFusionWorkstationProWorkstationPlayer 操作清单>虚拟机>客户机>安装/升级VMware右键单击虚拟机,然后选择客户机操作系统>安装VMwareTools。
虚拟机>安装(或升级)VMwareTools虚拟机>安装(或升级)VMwareToolsPlayer>管理>安装(或升级)VMwareTools 2如果使用vCenterServer并执行升级或重新安装,请在安装/升级VMwareTools对话框中选择交互式Tools安装或交互式Tools升级,然后点按好。
该过程首先在客户机操作系统中装载VMwareTools虚拟光盘。
3如果首次安装VMwareTools,请在“安装VMwareTools”信息页中点按好。
如果在客户机操作系统中为CD-ROM驱动器启用了自动运行,则会启动VMwareTools安装向导。
如果未启用自动运行,要手动启动向导,请点按开始>运行,然后输入D:\setup.exe,其中D:是第一个虚拟CD-ROM驱动器。
对于64位Windows客户机操作系统,请使用D:\setup64.exe。
18 VMware,Inc. 第2章安装VMwareTools 4按照屏幕上的提示进行操作。
如果使用vSphere,要安装非默认组件(如GuestIntrospectionThinAgent驱动程序),请选择自定安装。
5如果显示新硬件向导,请按照提示进行操作并接受默认选项。
注意如果在安装beta版或RC版VMwareTools时出现未签名软件包或驱动程序的警告,请点按仍然安装以完成安装。
6之后按照提示重新引导虚拟机。
如果使用的是vCenterServer,摘要选项卡中的VMwareTools标签将变为好。
下一步如果作为vSphere升级的一部分升级VMwareTools,请接下来确定是否升级环境中的虚拟机。
要查看和比较各种兼容性级别的可用硬件,请参见《vSphere虚拟机管理》文稿。
在Linux虚拟机中手动安装VMwareTools 对于Linux虚拟机,您可以使用命令行工具手动安装VMwareTools。
对于Linux的较高发行版,请使用集成的open-vm-tools版本。
前提条件有关针对open-vm-tools的操作系统兼容性的详细信息,请参见《VMware兼容性指南》,网址为patibility。
n开启虚拟机。
n确认客户机操作系统正在运行。
n因为VMwareTools安装程序是使用Perl编写的,请确认已在客户机操作系统中安装Perl。
n对于vSphere虚拟机,确定您是否具有最新版本的VMwareTools。
在vSphereClient清单中,选择虚拟 机,然后点按摘要选项卡。
步骤1在客户机操作系统上装载VMwareTools虚拟光盘。
VMware产品vSphereClientvSphereWebClientFusionWorkstationProWorkstationPlayer 操作清单>虚拟机>客户机>安装/升级VMware右键单击虚拟机,然后选择客户机操作系统>安装VMwareTools。
虚拟机>安装(或升级)VMwareTools虚拟机>安装(或升级)VMwareToolsPlayer>管理>安装(或升级)VMwareTools 2在虚拟机中,打开终端窗口。
3不带参数运行mount命令以确定Linux发行版是否自动装载VMwareTools虚拟CD-ROM映像。
如果已挂载CD-ROM设备,CD-ROM设备及其挂载点将以类似于以下输出的形式列出:/dev/cdromon/mnt/cdromtypeiso9660(ro,nosuid,nodev) VMware,Inc. 19 VMwareTools用户指南 4如果未装载VMwareTools虚拟CD-ROM映像,请装载CD-ROM驱动器。
a如果装载点目录尚不存在,请创建该目录。
mkdir/mnt/cdrom某些Linux发行版使用不同的装载点名称。
例如,某些发行版上的装载点是/media/VMwareTools而不是/mnt/cdrom。
请修改该命令以反映您的发行版使用的约定。
b装载CD-ROM驱动器。
mount/dev/cdrom/mnt/cdrom某些Linux发行版使用不同的设备名称,或者以不同的方式组织/dev目录。
如果CD-ROM驱动器不是/dev/cdrom或CD-ROM装载点不是/mnt/cdrom,则必须修改该命令以反映您的发行版使用的约定。
5转到工作目录,例如/tmp。
cd/tmp 6(可选)在安装VMwareTools之前,删除以前的vmware-tools-distrib目录。
该目录的位置取决于以前安装时的存储位置。
通常,该目录位于/tmp/vmware-tools-distrib。
7列出挂载点目录的内容,并记下VMwareToolstar安装程序的文件名。
lsmount-point 8解压缩安装程序。
tarzxpf/mnt/cdrom/VMwareTools-x.x.x-yyyy.tar.gzx.x.x值是产品版本号,yyyy是产品版本的内部版本号。
9如果需要,请卸载CD-ROM映像。
umount/dev/cdrom如果Linux发行版自动装载CD-ROM,则不需要卸载该映像。
10运行安装程序并以root用户身份配置VMwareTools。
cdvmware-tools-distribsudo./vmware-install.pl通常,在安装程序文件结束运行后,将行vmware-config-tools.pl配置文件。
如果尝试安装tar安装以覆盖RPM安装或相反,安装程序将检测以前的安装并且必须转换安装程序数据库格式,然后才能继续操作。
注意对于Linux的较高发行版,系统会提示用户选择集成的open-vm-tools。
11如果适合您的配置,请按照提示接受默认值。
12按照脚本结尾处的说明进行操作。
根据使用的功能,这些说明可能包括重新启动X会话、重新启动网络连接、重新登录以及启动VMware用户进程。
或者,也可以重新引导客户机操作系统以完成所有这些任务。
如果使用的是vCenterServer,摘要选项卡中的VMwareTools标签将变为好。
下一步如果作为vSphere升级的一部分升级VMwareTools,请接下来确定是否升级环境中的虚拟机。
要查看和比较各种兼容性级别的可用硬件,请参见《vSphere虚拟机管理》文稿。
20 VMware,Inc. 第2章安装VMwareTools 在MacOSX虚拟机中手动安装VMwareTools 对于MacOSX虚拟机,使用安装程序助手安装或升级VMwareTools。
如果在具有Apple标签的电脑上使用VMwareFusion或ESXi,您可以创建MacOSXServer(10.5或更高版本)虚拟机并安装VMwareTools。
前提条件n开启虚拟机。
n确认客户机操作系统正在运行。
步骤1选择菜单命令以在客户机操作系统中装载并打开VMwareTools虚拟光盘。
VMware产品vSphereClient vSphereWebClient Fusion 菜单命令 清单>虚拟机>客户机>安装/升级VMwareTools并选择交互式Tools安装或交互式Tools升级 在vCenter清单中右键点按虚拟机并选择所有vCenter操作>客户机操作系统>安装/升级VMwareTools 虚拟机>安装(或升级)VMwareTools 2在VMwareTools虚拟光盘上打开安装VMwareTools,按照安装程序助理的提示进行操作,然后点按好。
将重新启动虚拟机以使VMwareTools生效。
在Solaris虚拟机中手动安装VMwareTools 对于Solaris虚拟机,您可以使用命令行工具手动安装或升级VMwareTools。
前提条件n开启虚拟机。
n确认客户机操作系统正在运行。
n因为VMwareTools安装程序是使用Perl编写的,请确认已在客户机操作系统中安装Perl。
n对于vSphere虚拟机,确定您是否具有最新版本的VMwareTools。
在vSphereClient清单中,选择虚拟 机,然后点按摘要选项卡。
步骤1在客户机操作系统上装载VMwareTools虚拟光盘。
VMware产品vSphereClientvSphereWebClientFusionWorkstationProWorkstationPlayer 操作清单>虚拟机>客户机>安装/升级VMware右键单击虚拟机,然后选择客户机操作系统>安装VMwareTools。
虚拟机>安装(或升级)VMwareTools虚拟机>安装(或升级)VMwareToolsPlayer>管理>安装(或升级)VMwareTools 2在虚拟机中,以root身份登录到客户机操作系统并打开终端窗口。
VMware,Inc. 21 VMwareTools用户指南 3如果Solaris卷管理器没有在/cdrom/vmwaretools中装载CD-ROM,请重新启动卷管理器。
/etc/init.d/volmgt/etc/init.d/volmgtstart 4转到工作目录,例如/tmp。
cd/tmp 5提取VMwareTools。
gunzip-c/cdrom/vmwaretools/vmware-solaris-tools.tar.gz|tarxf- 6运行安装程序并配置VMwareTools。
cdvmware-tools-distrib./vmware-install.pl通常,在安装程序文件结束运行后,将行vmware-config-tools.pl配置文件。
7如果适合您的配置,请按照提示接受默认值。
8按照脚本结尾处的说明进行操作。
根据使用的功能,这些说明可能包括重新启动X会话、重新启动网络连接、重新登录以及启动VMware用户进程。
或者,也可以重新引导客户机操作系统以完成所有这些任务。
如果使用的是vCenterServer,摘要选项卡中的VMwareTools标签将变为好。
下一步如果作为vSphere升级的一部分升级VMwareTools,请接下来确定是否升级环境中的虚拟机。
要查看和比较各种兼容性级别的可用硬件,请参见《vSphere虚拟机管理》文稿。
在NetWare虚拟机中手动安装VMwareTools 对于NetWare虚拟机,通过使用命令行手动安装或升级VMwareTools。
前提条件n开启虚拟机。
n确认客户机操作系统正在运行。
n因为VMwareTools安装程序是使用Perl编写的,请确认已在客户机操作系统中安装Perl。
n对于vSphere虚拟机,确定您是否具有最新版本的VMwareTools。
在vSphereClient清单中,选择虚拟 机,然后点按摘要选项卡。
注意VMwareTools10.1.0不支持NetWare操作系统。
步骤1在客户机操作系统上装载VMwareTools虚拟光盘。
VMware产品vSphereClientvSphereWebClientFusionWorkstationProWorkstationPlayer 操作清单>虚拟机>客户机>安装/升级VMware右键单击虚拟机,然后选择客户机操作系统>安装VMwareTools。
虚拟机>安装(或升级)VMwareTools虚拟机>安装(或升级)VMwareToolsPlayer>管理>安装(或升级)VMwareTools 22 VMware,Inc. 第2章安装VMwareTools 2加载CD-ROM驱动程序,使虚拟CD-ROM设备将ISO映像作为一个卷挂载。
操作系统NetWare6.5NetWare6.0或NetWare5.1NetWare4.2(不可用于vSphere) 命令LOADCDDVDLOADCD9660.NSSloadcdrom 安装完成后,记录器屏幕(NetWare6.5和NetWare6.0客户机操作系统)和控制台屏幕(NetWare4.2和5.1操作系统)中将显示消息:正在运行NetWare的VMwareTools(VMwareToolsforNetWarearenowrunning)。
3对于NetWare4.2客户机操作系统,重新启动客户机操作系统。
a在系统控制台中,关闭系统。
down b在系统控制台中,重新启动客户机操作系统。
restartserver 4如果VMwareTools虚拟磁盘ware.iso)连接到虚拟机,请右键单击控制台窗口的状态栏中的CD-ROM图标,然后选择断开。
下一步 如果作为vSphere升级的一部分升级VMwareTools,请接下来确定是否升级环境中的虚拟机。
要查看和比较各种兼容性级别的可用硬件,请参见《vSphere虚拟机管理》文稿。
在FreeBSD虚拟机中手动安装VMwareTools 对于FreeBSD虚拟机,您可以使用命令行工具手动安装或升级VMwareTools。
前提条件n开启虚拟机。
n确认客户机操作系统正在运行。
n因为VMwareTools安装程序是使用Perl编写的,请确认已在客户机操作系统中安装Perl。
n对于vSphere虚拟机,确定您是否具有最新版本的VMwareTools。
在vSphereClient清单中,选择虚拟 机,然后点按摘要选项卡。
步骤1在客户机操作系统上装载VMwareTools虚拟光盘。
VMware产品vSphereClientvSphereWebClientFusionWorkstationProWorkstationPlayer 操作清单>虚拟机>客户机>安装/升级VMware右键单击虚拟机,然后选择客户机操作系统>安装VMwareTools。
虚拟机>安装(或升级)VMwareTools虚拟机>安装(或升级)VMwareToolsPlayer>管理>安装(或升级)VMwareTools 2在虚拟机中,以root身份登录到客户机操作系统并打开终端窗口。
3如果发行版本未自动装载CD-ROM,请装载VMwareTools虚拟CD-ROM映像。
例如,键入mount/cdrom。
VMware,Inc. 23 VMwareTools用户指南 4转到工作目录,例如/tmp。
cd/tmp 5解压缩VMwareTools.tar.gz文件。
tarzxpf/cdrom/vmware-freebsd-tools.tar.gz 6如果发行版本不使用自动装载,请卸载VMwareTools虚拟CD-ROM映像。
umount/cdrom 7运行安装程序并配置VMwareTools。
cdvmware-tools-distrib./vmware-install.pl通常,在安装程序文件结束运行后,将行vmware-config-tools.pl配置文件。
8如果适合您的配置,请按照提示接受默认值。
9按照脚本结尾处的说明进行操作。
根据使用的功能,这些说明可能包括重新启动X会话、重新启动网络连接、重新登录以及启动VMware用户进程。
或者,也可以重新引导客户机操作系统以完成所有这些任务。
如果使用的是vCenterServer,摘要选项卡中的VMwareTools标签将变为好。
下一步如果作为vSphere升级的一部分升级VMwareTools,请接下来确定是否升级环境中的虚拟机。
要查看和比较各种兼容性级别的可用硬件,请参见《vSphere虚拟机管理》文稿。
24 VMware,Inc. 升级VMwareTools
3 您可以手动升级VMwareTools,也可以配置虚拟机以检查并安装新版本的VMwareTools。
在开启虚拟机时,客户机操作系统将检查VMwareTools版本。
如果有新版本,虚拟机的状态栏将显示一条消息。
在Windows虚拟机中,您可以将VMwareTools设置为在具有可用升级时通知您。
如果启用了该通知选项,在具有可用的VMwareTools升级时,Windows任务栏中的VMwareTools图标将带有黄色警告图标。
要安装VMwareTools升级,您可以使用与最初安装VMwareTools时相同的步骤。
升级VMwareTools意味着安装新版本。
对于Windows和Linux客户机操作系统,您可以将虚拟机配置为自动升级VMwareTools。
虽然在开启虚拟机时执行版本检查,但在关闭或重新启动虚拟机时,将在Windows客户机操作系统上执行自动升级。
在升级过程中,状态栏将显示正在安装VMwareTools...消息。
下面介绍了此过程。
注意在Linux客户机操作系统上升级VMwareTools时,新的网络模块可用但未被使用,直到重新引导客户机操作系统或停止网络连接、卸载并重新加载VMware网络连接内核模块,然后重新启动网络连接。
该行为意味着,即使将VMwareTools设置为自动升级,您也必须重新引导或重新载入网络模块才能使用新功能。
该策略避免网络中断并允许通过SSH使用VMwareTools。
在Windows客户机操作系统上升级VMwareTools时,将自动安装WDDM图形驱动程序。
WDDM图形驱动程序在客户机操作系统电源设置中提供睡眠模式以调整睡眠选项。
例如,可以使用睡眠模式设置更改计算机睡眠时间将客户机操作系统配置为在特定时间后自动进入睡眠模式,或者禁止客户机操作系统在闲置一段时间后自动切换到睡眠模式。
对于vSphere虚拟机,您可以使用以下过程之一同时升级多个虚拟机。
n登录到vCenterServer,选择一个主机或群集,然后在虚拟机选项卡上指定执行VMwareTools升级的虚拟机。
n使用更新管理器在文件夹或数据中心级别执行协调的虚拟机升级。
特定版本的VMware产品中的某些功能可能取决于是否安装或升级到该版本中包含的VMwareTools版本。
并非始终需要升级到最新版本的VMwareTools。
较新版本的VMwareTools与一些主机版本兼容。
为了避免不必要的升级,请评估您的环境是否需要使用添加的功能和性能。
表3‑1虚拟机兼容性选项 兼容性 说明 ESXi6.0和更高版本 该虚拟机(硬件版本11)与ESXi6.0和更高版本兼容。
ESXi5.5和更高版本 该虚拟机(硬件版本10)与ESXi5.5和更高版本兼容。
ESXi5.1和更高版本 该虚拟机(硬件版本9)与ESXi5.1和更高版本兼容。
ESXi5.0和更高版本 该虚拟机(硬件版本8)与ESXi5.0和5.1兼容。
VMware,Inc. 25 VMwareTools用户指南 表3‑1虚拟机兼容性选项(续) 兼容性 说明 ESX/ESXi4.x和更高版本 该虚拟机(硬件版本7)与ESX/ESXi4.x、ESXi5.0和ESXi5.1兼容。
ESX/ESXi3.5和更高版本 该虚拟机(硬件版本4)与ESX/ESX3.5、ESX/ESX4.x和ESXi5.1兼容。
它还与VMwareServer1.0和更高版本兼容。
无法在ESXi5.0上创建与ESX/ESXi3.5兼容的虚拟机。
有关详细信息,请参见特定VMware产品的文档。
本章讨论了以下主题:n第26页,“配置虚拟机以自动升级VMwareTools”n第26页,“在虚拟机中手动升级VMwareTools”n第27页,“执行VMwareTools的自动升级” 配置虚拟机以自动升级VMwareTools 您可以对虚拟机进行配置,使其自动更新VMwareTools。
注意使用Solaris或NetWare客户机操作系统的虚拟机不支持VMwareTools自动升级。
前提条件n确认虚拟机上已安装随ESX/ESXi3.5或更高版本一起提供的某个VMwareTools版本。
n确认虚拟机托管在ESX/ESXi3.5或更高版本及vCenterServer3.5或更高版本上。
n确认虚拟机运行的是ESX/ESXi3.5或更高版本及vCenterServer3.5或更高版本支持的Linux或Windows 客户机操作系统。
步骤1右键单击虚拟机,然后单击编辑设置。
2单击选项选项卡,然后选择VMwareTools。
3在高级窗格中,选择重新启动时检查并升级Tools。
4单击确定保存更改并关闭对话框。
下次开启虚拟机时,虚拟机会检查ESX/ESXi主机中是否有更新版本的VMwareTools。
如果有更新版本可用,则会安装该版本,并重新启动客户机操作系统(如果需要)。
在虚拟机中手动升级VMwareTools 您可以使用vSphereWebClient升级一个或多个虚拟机中的VMwareTools。
步骤1启动vSphereWebClient,然后登录到vCenterServer。
2选择虚拟机。
a选择数据中心、文件夹、群集、资源池或主机。
b单击虚拟机选项卡。
3打开要升级的虚拟机的电源。
4右键单击您的选择。
5选择客户机操作系统>安装/升级VMwareTools,然后单击确定。
26 VMware,Inc. 第3章升级VMwareTools 6选择交互式升级或自动升级,然后单击升级。
7如果选择对具有Linux客户机操作系统的虚拟机进行交互式升级,请通过从命令行提示处运行reboot命 令来重新引导操作系统,以便可以使用新的网络模块。
注意对于安装有OSP或OpenVMTools的操作系统,此升级过程不适用。
VMwareTools已升级。
执行VMwareTools的自动升级 当启动VMwareTools的自动升级时,无需在虚拟机上运行的客户机操作系统中执行任何操作。
自动升级程序会卸载以前版本的VMwareTools,然后安装对ESXi主机可用的最新版本。
只有使用Windows客户机操作系统的虚拟机才支持VMwareTools自动升级。
前提条件以下要求适用于升级中的每个虚拟机:n开启虚拟机。
n确认客户机操作系统正在运行。
步骤1选择自动升级Tools。
2(可选)在高级选项文本框中,输入客户机操作系统的高级选项。
选项MicrosoftWindows客户机操作系统 Linux客户机操作系统 操作 输入/s/v"/qn"/l"Microsoft_Windows_location\filename.log",可以执行VMwareTools的静默升级,并在客户机操作系统上的指定位置中创建日志文件。
n输入--default,可以执行默认行为。
执行VMwareTools的静默升级。
将工具的bin、lib和doc文件安装在默认的/usr目录中。
n输入--prefix=binary_location,lib_location,doc_location,可以执行VMwareTools的静默升级,并在指定位置安装二进制文件、库文件和文档文件。
3单击确定。
摘要选项卡中的VMwareTools标签变为好。
VMware,Inc. 27 VMwareTools用户指南 28 VMware,Inc. 配置VMwareTools组件
4 VMwareTools提供了一些驱动程序和服务,可提升虚拟机的性能,并使多项vSphere功能更易于使用。
安装VMwareTools后,可以配置其中很多实用程序并更改其特性。
可以使用以下方法之一来配置VMwareTools。
n客户机操作系统中的命令行配置实用程序。
可以修改VMwareTools设置、压缩虚拟磁盘以及连接和断开虚拟设备。
n自定义脚本。
n菜单命令和对话框。
有关在其他VMware产品中安装和配置VMwareTools的信息,请参见相应产品的文档。
有关使用vSphereAutoDeploy置备的主机中的VMwareTools信息,请参见VMware知识库文章/kb/2004018。
本章讨论了以下主题: n第29页,“配置VMwareTools的安全注意事项” n第31页,“使用VMwareTools配置实用程序” n第39页,“在NetWare虚拟机中运行vmwtool来配置VMwareTools” n第40页,“配置客户体验改善计划” 配置VMwareTools的安全注意事项 一些VMwareTools设置可能会带来安全风险。
例如,通过VMwareTools,您可以将虚拟设备(如串行端口和并行端口)连接到虚拟机。
已连接的设备可能是一个潜在的攻击通道。
为尽可能地保护虚拟机并降低安全风险,请禁用容易受到安全威胁的VMwareTools功能。
有关在生产环境中安全部署VMwarevSphere的完整信息(包括主机、虚拟机、管理组件和网络连接基础架构的安全建议),请参见《vSphere强化指南》。
VMwareTools设置仅与部署的虚拟机方面相关。
虚拟机封装在少数文件中。
其中,配置文件(.vmx文件)控制虚拟硬件的性能及其他设置。
可以使用多种方法查看和修改配置设置: n使用vSphereWebClient编辑虚拟机设置。
在vSphereWebClient中,编辑这些配置参数是虚拟机编辑设置对话框中的高级选项。
n使用vSphereHostClient编辑虚拟机设置。
在vSphereHostClient中,编辑这些配置参数是虚拟机编辑设置对话框中的高级选项。
n使用基于vSphereAPI的工具(如PowerCLI)查看和修改.vmx参数。
VMware,Inc. 29 VMwareTools用户指南 编辑设置后,需要重新启动虚拟机,更改才能生效。
通过对要在虚拟机的.vmx文件中设置的相应VMwareTools参数进行适当的参数设置,可以消除多种潜在威胁。
其中许多参数的默认值都已设置为保护虚拟机免受这些威胁。
与非特权用户帐户关联的威胁 复制和粘贴 默认情况下,禁用复制和粘贴文本、图形和文件的功能,同样禁用拖放文件的功能。
启用该选项后,可以从剪贴板中复制格式文本、图形和文件(具体取决于VMware产品),并将其粘贴到虚拟机中的客户机操作系统。
也就是说,当虚拟机的控制台窗口获得焦点时,虚拟机中的非特权用户以及运行的进程均可以访问运行控制台窗口的计算机上的剪贴板。
要避免与此功能关联的风险,请保留以下.vmx设置,这些设置可以禁用复制和粘贴功能: isolation.tools.copy.disable="TRUE"isolation.tools.paste.disable="TRUE" 与虚拟设备关联的威胁 连接和修改设备 默认情况下,禁用连接和断开连接设备的功能。
启用该功能后,不具有root或管理员权限的用户和进程可以连接设备(如网络适配器和CD-ROM驱动器),还可以修改设备设置。
也就是说,用户可以连接已断开连接的CD-ROM驱动器并访问该驱动器中的介质上的敏感信息。
用户也可以断开网络适配器连接,将虚拟机与其网络隔离,这样可以拒绝服务。
要避免与此功能关联的风险,请保留以下.vmx设置,这些设置可以禁用连接和断开连接设备或修改设备设置的功能: isolation.device.connectable.disable="TRUE"isolation.device.edit.disable="TRUE" 与虚拟机信息流关联的威胁 VMX文件大小 默认情况下,配置文件的大小限制为1MB,因为当数据存储磁盘空间不足时,不受控制的文件大小会导致拒绝服务故障。
有时将信息性消息从虚拟机发送到.vmx文件。
这些setinfo消息通过将名称-值对写入文件来定义虚拟机特性或标识符。
如果文件中必须存储大量的自定义信息,则您可能需要增加文件大小。
属性名称为tools.setInfo.sizeLimit,可以指定其值(以千字节为单位)。
保留以下.vmx设置: tools.setInfo.sizeLimit="1048576" 将性能计数器发送到PerfMon 可以将CPU和内存的虚拟机性能计数器集成到Linux和MicrosoftWindows客户机操作系统的PerfMon中。
通过此功能,可以向客户机操作系统提供有关物理主机的详细信息。
恶意用户可能会利用此信息对主机发起进一步的攻击。
默认情况下禁用此功能。
保留以下.vmx设置以阻止将主机信息发送到虚拟机: tools.guestlib.enableHostInfo="FALSE" 此设置阻止部分衡量指标,但非全部。
如果将此属性设置为FALSE,则会阻止以下衡量指标: nGUESTLIB_HOST_CPU_NUM_CORES nGUESTLIB_HOST_CPU_USED_MS nGUESTLIB_HOST_MEM_SWAPPED_MB 30 VMware,Inc. 第4章配置VMwareTools组件 vSphere中未公开的可导致漏洞的功能 nGUESTLIB_HOST_MEM_SHARED_MB nGUESTLIB_HOST_MEM_USED_MB nGUESTLIB_HOST_MEM_PHYS_MB nGUESTLIB_HOST_MEM_PHYS_FREE_MB nGUESTLIB_HOST_MEM_KERN_OVHD_MB nGUESTLIB_HOST_MEM_MAPPED_MB nGUESTLIB_HOST_MEM_UNMAPPED_MB 除vSphere以外,VMware虚拟机还在多个VMware产品中运行,因此一些虚拟机参数不应用于vSphere环境中。
虽然这些功能不显示在vSphere用户界面上,但禁用它们可减少客户机操作系统访问主机的途径。
使用以下.vmx设置禁用这些功能: isolation.tools.unity.push.update.disable="TRUE"isolation.tools.ghi.launchmenu.change="TRUE"isolation.tools.ghi.autologon.disable="TRUE"isolation.tools.hgfsServerSet.disable="TRUE"isolation.tools.memSchedFakeSampleStats.disable="TRUE"isolation.tools.getCreds.disable="TRUE" 使用VMwareTools配置实用程序 VMwareTools配置实用程序是命令行界面,可用于在客户机操作系统中修改VMwareTools设置、压缩虚拟磁盘以及连接和断开连接虚拟设备。
VMwareTools配置实用程序为之前仅在VMwareTools控制面板中可用的功能提供命令行界面。
此程序的名称取决于客户机操作系统。
表4‑1适用于各个客户机操作系统的VMwareTools配置实用程序 宾客机操作系统 实用程序 Windows VMwareToolboxCmd.exe MacOSXLinux、FreeBSD、Solaris vmware-tools-cli由于VMwareTools安装程序不修改MacOSX操作系统上的任何PATH环境变量,因此必须在命令前键入./。
vmware-toolbox-cmd 使用实用程序的help命令可显示完整使用情况信息和语法。
以下VMware产品中包含VMwareTools配置实用程序:nVMwarevSphere4.1及更高版本nVMwareWorkstation7.0及更高版本nVMwareFusion3.0及更高版本nVMwarePlayer3.0及更高版本nVMwareACE2.6及更高版本 VMware,Inc. 31 VMwareTools用户指南 配置客户机与主机操作系统之间的时间同步 启用周期性时间同步时,VMwareTools会将客户机操作系统的时间设置为与主机的时间相同。
执行时间同步之后,VMwareTools会每分钟检查一次,以确定客户机和主机操作系统上的时钟是否仍然匹配。
如果不匹配,则将同步客户机操作系统上的时钟以与主机上的时钟匹配。
如果客户机操作系统上的时钟比主机上的时钟慢,则VMwareTools会将客户机上的时钟向前移动,以与主机上的时钟匹配。
如果客户机操作系统上的时钟比主机上的时钟快,则VMwareTools会调慢客户机上的时钟运转速度,直至两个时钟同步。
本机时间同步软件(例如Linux和MacOSX上的网络时间协议(NetworkTimeProtocol,NTP)或者Windows上的MicrosoftWindows时间服务(Win32Time))通常比VMwareTools周期性时间同步更准确。
在客户机中仅使用一种形式的周期性时间同步。
如果正在使用本机时间同步软件,请禁用VMwareTools周期性时间同步。
无论VMwareTools周期性时间同步是否打开,在执行以下操作后都会进行时间同步: n当您启动VMwareTools守护进程时,例如重新引导或打开电源操作过程中 n在从某个挂起操作恢复虚拟机时 n恢复到快照后 n压缩磁盘后 当操作系统启动或重新启动时,以及当您首次打开周期性时间同步时,如果未在.vmx文件中启用time.synchronize.tools.startup.backward参数,则会将客户机时钟设置为向前同步。
对于其他事件,时间同步是向前同步。
若要完全禁用时间同步,必须编辑虚拟机的配置文件(.vmx文件),并将某些同步属性设置为FALSE。
前提条件 n禁用其他周期性时间同步机制。
例如,某些客户机可能会默认打开NTP或Win32Time时钟同步。
n如果您打算将此过程所使用的命令编写为脚本,并且需要了解有哪些退出代码,请参见第39页,“VMwareTools配置实用程序的退出代码”。
注意MacOSX客户机操作系统使用NTP并会始终与主机保持同步。
对于MacOSX客户机操作系统,无需打开VMwareTools时间同步。
步骤1打开客户机操作系统中的命令提示符或终端。
2更改到VMwareTools安装目录。
操作系统WindowsLinux和SolarisFreeBSDMacOSX 默认路径C:\ProgramFiles\VMware\VMwareTools/usr/sbin/usr/local/sbin/Library/ApplicationSupport/VMwareTools 32 VMware,Inc. 第4章配置VMwareTools组件 3键入下列命令以确定时间同步是否已启用。
utility-nametimesyncstatus对于utility-name,请使用特定于客户机的程序名称。
操作系统WindowsLinux、Solaris和FreeBSDMACOSX 程序名称VMwareToolboxCmd.exevmware-toolbox-cmdvmware-tools-cli 4键入下列命令以启用或禁用周期性时间同步。
utility-nametimesyncmand对于mand,请使用enable或disable。
VMwareTools服务将按照您的指定启用或禁用周期性时间同步。
禁用周期性时间同步不会禁用所有VMwareTools时间同步。
下一步 如果需要在虚拟机中保持某个假时,以使客户机操作系统中的时钟永远不会与主机上的时钟同步,请完全禁用客户机操作系统的时间同步。
禁用时间同步 有时,即使是在没有打开周期性时间同步的情况下,虚拟机仍然会与主机保持时间同步。
要完全禁用时间同步,您必须在虚拟机配置文件中设置一些属性。
前提条件关闭虚拟机。
步骤1在文本编辑器中打开虚拟机的配置文件(.vmx)。
2添加以下时间同步属性行,并将这些属性均设置为FALSE。
tools.syncTime="FALSE"time.synchronize.continue="FALSE"time.synchronize.restore="FALSE"time.synchronize.resume.disk="FALSE"time.synchronize.shrink="FALSE"time.synchronize.tools.startup="FALSE" 3保存并关闭文件。
下一步开启虚拟机。
使用设备连接或断开连接功能 您可以连接可移除设备或断开设备连接,这些设备包括软盘驱动器、DVD/CD-ROM驱动器、ISO映像、USB设备、声卡适配器和网络适配器。
n某些设备不能在主机和客户机操作系统之间或者两个客户机操作系统之间共享。
例如,每次仅允许一个虚拟机或主机访问物理CD-ROM驱动器。
n如果系统管理员没有启用上述功能,您可能无法采用上述方式对设备执行连接和断开连接操作。
VMware,Inc. 33 VMwareTools用户指南 可以运行配置实用程序来连接或断开虚拟设备。
为安全起见,默认情况下禁用此功能。
要连接设备或断开设备连接,必须首先在配置文件中更改设置。
前提条件如果计划将命令编写为脚本来连接或断开虚拟设备,且需要了解退出代码,请参见第39页,“VMwareTools配置实用程序的退出代码”。
步骤1配置虚拟机以允许连接或断开设备。
a使用文本编辑器编辑虚拟机的配置文件(.vmx)。
b如果文件中没有列出以下属性,请添加这些属性并将其设置为FALSE。
isolation.device.connectable.disable="FALSE"isolation.device.edit.disable="FALSE"c保存并关闭文件。
2打开客户机操作系统中的命令提示符或终端。
3更改到VMwareTools安装目录。
操作系统WindowsLinux和SolarisFreeBSDMacOSX 默认路径C:\ProgramFiles\VMware\VMwareTools/usr/sbin/usr/local/sbin/Library/ApplicationSupport/VMwareTools 4键入utility-namedevicelist以列出可用设备。
对于utility-name,请使用特定于客户机的应用程序名称。
操作系统WindowsLinux、Solaris和FreeBSDMacOSX 实用程序名称VMwareToolboxCmd.exevmware-toolbox-cmdvmware-tools-cli 5(可选)键入命令以确定设备是否已连接。
utility-namedevicestatusdevice-name对于device-name,请使用您执行list子命令时显示的名称之
一。
6键入命令以连接设备或断开设备连接。
utility-namedevicedevice-namemand 选项device-namemand 操作使用您执行list子命令时显示的名称之
一。
使用enable或disable。
将根据您的指定连接或断开设备。
34 VMware,Inc. 第4章配置VMwareTools组件 使用自定义VMwareTools脚本 您可将自定义脚本与电源操作关联起来。
安装VMwareTools后,每当您更改虚拟机的电源状态时,在客户机上都会运行一个或多个默认脚本。
通过使用菜单命令或通过单击挂起、恢复、打开电源和关闭电源按钮更改电源状况。
例如,当您关闭虚拟机电源时,将默认运行poweroff-vm-default脚本。
默认的VMwareTools脚本 VMwareTools包括了各电源状况的一个或多个默认脚本。
默认脚本行为部分取决于客户机操作系统。
MicrosoftWindows客户机操作系统 在大多数MicrosoftWindows客户机操作系统上,挂起虚拟机时运行的默认脚本会释放虚拟机的IP地址。
在继续运行虚拟机时运行的默认脚本会重新获取该虚拟机的IP地址。
此行为仅对已配置为使用DHCP的虚拟机有影响。
在Windows客户机操作系统中,默认脚本位于ProgramFiles\VMware\VMwareTools文件夹中。
注意您无法在NetWare、WindowsNT、Me、Windows98和Windows95客户机操作系统上运行脚本。
Linux、MacOSX、Solaris和FreeBSD客户机操作系统 在大多数Linux、MacOSX、Solaris和FreeBSD客户机操作系统上,挂起虚拟机时运行的默认脚本会中断虚拟机的网络连接。
在继续运行虚拟机时运行的默认脚本会启动虚拟机的网络连接。
在Linux、Solaris和FreeBSD客户机操作系统上,默认脚本位于/etc/vmware-tools目录中。
在MacOSX操作系统上,默认脚本位于/Library/ApplicationSupport/VMwareTools目录中。
表4‑2默认VMwareTools脚本脚本名称poweroff-vm-defaultpoweron-vm-default resume-vm-default suspend-vm-default 描述 关闭虚拟机电源或重置虚拟机时运行。
对虚拟机上的网络连接不起作用。
打开虚拟机电源而非恢复时运行。
此外,还会在虚拟机重新启动后运行。
对虚拟机上的网络连接不起作用。
虚拟机在挂起之后恢复时运行。
在Windows客户机操作系统上,如果配置虚拟机使用DHCP,则此脚本更新虚拟机的IP地址。
在Linux、MacOSX、Solaris和FreeBSD客户机操作系统上,此脚本将启动虚拟机的网络连接。
虚拟机挂起时运行。
在Windows客户机操作系统上,如果配置虚拟机使用DHCP,则此脚本释放虚拟机的IP地址。
在Linux、MacOSX、Solaris和FreeBSD上,此脚本将停止虚拟机的网络连接。
有关如何配置电源操作的信息,请参见正在使用的VMware产品的文档。
在Windows客户机中使用自定义VMwareTools脚本 在Windows客户机操作系统中,当您更改虚拟机的电源状态时,可编写脚本来自动执行客户机操作系统操作。
对于Windows客户机操作系统,您可以编写新脚本或修改默认脚本并用新名称进行保存,然后将VMwareTools配置为使用自定义脚本,而非默认脚本。
VMware,Inc. 35 VMwareTools用户指南 脚本由VMwareTools服务或守护进程(vmtoolsd)来运行。
由于vmtoolsd在Windows中以System身份运行,因此运行这些脚本的会话与当前登录用户的会话不同。
VMwareTools守护进程不检测桌面会话,这意味着其无法显示图形应用程序。
请勿试图使用自定义脚本来显示图形应用程序。
注意您无法在NetWare、WindowsNT、Me、Windows98和Windows95客户机操作系统上运行脚本。
前提条件n熟悉默认的VMwareTools脚本。
请参见第35页,“默认的VMwareTools脚本”。
n如果计划将命令编写为脚本且需要知道退出代码是什么,请参见第39页,“VMwareTools配置实用程序的退出代码”。
步骤1编写新脚本或修改默认脚本,然后以新名称将其另存为.bat文件。
打开电源和关闭电源操作的默认脚本只能是占位符。
这些脚本位于ProgramFiles\VMware\VMwareTools目录中。
挂起和恢复操作的脚本包含用于释放或更新虚拟机IP地址的行。
为这些操作编写自定义脚本时必须首先添加此行。
默认脚本suspendresume 所需IP地址行@%SYSTEMROOT%\system32\ipconfig/release@%SYSTEMROOT%\system32\ipconfig/renew 2打开客户机操作系统中的命令提示符。
3将目录更改为VMwareTools安装目录。
默认安装目录为C:\ProgramFiles\VMware\VMwareTools。
4键入命令以启用脚本。
VMwareToolboxCmd.exescriptscript-nameenable5键入命令以使用创建的自定义脚本。
VMwareToolboxCmd.exescriptscript-namesetscript-path对于script-path,请使用文件的完整路径,例如C:\Temp\poweron-my-vm.bat。
6键入命令以验证指定的自定义脚本当前是否正在使用。
VMwareToolboxCmd.exescriptscript-namecurrent 一旦发生指定的电源操作,VMwareTools服务即会运行该脚本。
在除Windows之外的操作系统中使用自定义脚本 在Linux、MacOSX、Solaris和FreeBSD客户机操作系统中,当您更改虚拟机的电源状态时,可编写脚本来自动执行客户机操作系统操作。
对于Linux、MacOSX、Solaris和FreeBSD客户机,您可以编写脚本并将其放置在特定目录中,然后除了运行默认脚本之外,VMwareTools还将运行您的脚本。
对于打开电源和恢复操作,默认脚本的运行将先于自定义脚本。
对于挂起和关闭电源操作,默认脚本的运行将迟于自定义脚本。
这样,VMwareTools便可仅在自定义脚本完成其工作之后才停止服务,并在自定义脚本尝试使用服务之前还原相同的服务。
脚本由VMwareTools服务或守护进程(vmtoolsd)来运行。
由于vmtoolsd在Linux、Solaris和FreeBSD中以root身份运行,因此运行这些脚本的会话与当前登录用户的会话不同。
VMwareTools守护进程不检测桌面会话,这意味着其无法显示图形应用程序。
请勿试图使用自定义脚本来显示图形应用程序。
36 VMware,Inc. 第4章配置VMwareTools组件 前提条件n熟悉默认的VMwareTools脚本。
请参见第35页,“默认的VMwareTools脚本”。
n在Linux、MacOSX、Solaris和FreeBSD客户机操作系统上,如果您打算测试、编辑或禁用某个脚本的 运行,请以root用户身份登录。
n如果计划将命令编写为脚本且需要知道退出代码是什么,请参见第39页,“VMwareTools配置实用程 序的退出代码”。
步骤1以root用户身份登录到客户机操作系统。
2根据默认脚本文件中每项电源操作备注的说明,编写自定义脚本并将其置于正确的目录中。
客户机操作系统Linux、Solaris、FreeBSDMacOSX 目录/etc/vmware-tools/Library/ApplicationSupport/VMwareTools 不要对默认脚本进行任何更改。
一旦发生指定的电源操作,VMwareTools服务即会运行该脚本。
禁用VMwareTools脚本 在暂停和继续运行虚拟机时运行的默认脚本是协同发挥作用的。
如果禁用其中一个操作的脚本,则必须也禁用另一个操作的脚本。
注意您无法在NetWare、WindowsNT、Me、Windows98和Windows95客户机操作系统上运行脚本。
前提条件在Linux、Solaris和FreeBSD客户机操作系统上,若要测试、编辑或禁用某个脚本的运行,请以root用户身份登录。
步骤1打开客户机操作系统中的命令提示符或终端。
2更改到VMwareTools安装目录。
操作系统WindowsLinux和SolarisFreeBSDMacOSX 默认路径C:\ProgramFiles\VMware\VMwareTools/usr/sbin/usr/local/sbin/Library/ApplicationSupport/VMwareTools 3键入命令以禁用脚本。
utility-namescriptscript-namedisable 选项 utility-name(在Windows上) utility-name(在Linux、Solaris和FreeBSD上) 操作使用VMwareToolboxCmd.exe。
使用vmware-toolbox-cmd。
VMware,Inc. 37 VMwareTools用户指南 选项utility-name(在MACOS上)script-name 操作使用vmware-tools-cli。
使用power、resume、suspend或shutdown。
4(可选)如果已禁用挂起虚拟机的脚本,则也请对恢复虚拟机的脚本重复执行此过程。
5(可选)如果已禁用恢复虚拟机的脚本,则也请禁用挂起虚拟机的脚本。
检索有关虚拟机的状态信息 您可以查看有关主机时间和CPU速度的信息。
对于vSphere环境中托管的虚拟机,您可以查看有关内存及CPU预留和限制的其他信息。
前提条件n确定要显示的状态信息。
请参见第38页,“stat命令的子命令”。
n如果计划将命令编写为脚本且需要知道退出代码是什么,请参见第39页,“VMwareTools配置实用程 序的退出代码”。
步骤1打开客户机操作系统中的命令提示符或终端。
2更改到VMwareTools安装目录。
操作系统WindowsLinux和SolarisFreeBSDMacOSX 默认路径C:\ProgramFiles\VMware\VMwareTools/usr/sbin/usr/local/sbin/Library/ApplicationSupport/VMwareTools 3键入命令以显示状态信息。
utility-namestatmand 选项utility-name(在Windows上)utility-name(在Linux、Solaris和FreeBSD上)utility-name(在MacOSX上)mand 操作使用VMwareToolboxCmd.exe。
使用vmware-toolbox-cmd。
使用vmware-tools-cli。
使用hosttime或speed(可用于vSphere环境中托管的虚拟机的子命令之一)。
stat命令的子命令 可以使用vmware-toolbox-cmdhelpstat命令显示主机时间和CPU速度等信息。
其他子命令可用于vSphere环境中的虚拟机。
表4‑3stat命令的子命令 子命令名称 描述 hosttime 显示主机上的日期和时间。
速度 显示CPU速度(以MHz为单位)。
38 VMware,Inc. 第4章配置VMwareTools组件 VMwareTools配置实用程序的退出代码 可以使用退出代码将VMwareTools配置实用程序命令与脚本编写工具相集成。
表4‑4退出代码 代码 适用命令 说明
0 所有命令 命令已成功。

1 所有命令 出现错误。
对于shrink命令,1表示尽管压缩功能已启用,仍无法执行压缩命令。
64 所有命令 66 script 命令行参数无效。
文件名不存在。
69 device和stat 75 stat 对于device命令,69表示指定的设备不存在。
使用list子命令可显示设备的有效名称。
对于stat命令,69表示程序无法与主机通信(EX_UNAVAILABLE)。
主机不支持此查询,可能是因为该主机不是ESX/ESXi主机(EX_TEMPFAIL)。
77 所有命令 出现权限错误 在NetWare虚拟机中运行vmwtool来配置VMwareTools 在NetWare虚拟机中,可使用系统控制台配置虚拟机选项,如使用VMwareTools配置时间同步、CPU闲置和设备。
VMwareTools命令行程序称为vmwtool。
虽然无法在NetWare虚拟机中使用VMwareTools配置实用程序,但可以通过运行vmwtool命令来实现一些相同功能。
此命令的语法如下: mand 表4‑5vmwtool命令vmwtool命令helppartitonlistshrink[partition] devicelist disabledevice[device_name] enabledevice[device_name] 说明 显示NetWare客户机操作系统中VMwareTools命令和选项的摘要。
显示虚拟磁盘中所有磁盘分区的列表以及分区是否可以进行压缩。
压缩列出的分区。
如果没有指定任何分区,则将压缩虚拟磁盘中的所有分区。
压缩进程的状态显示在系统控制台底部。
列出虚拟机中的每个可移除设备、其设备ID以及设备是处于启用状态还是禁用状态。
可移除设备包括虚拟网络适配器、CD-ROM和软盘驱动器。
默认情况下,打开虚拟机电源时,不会连接软盘驱动器。
禁用虚拟机中的一个或多个指定设备。
如果没有指定任何设备,则将禁用虚拟机中的所有可移除设备。
启用虚拟机中的一个或多个指定设备。
如果没有指定任何设备,则将启用虚拟机中的所有可移除设备。
VMware,Inc. 39 VMwareTools用户指南 表4‑5vmwtool命令(续)vmwtool命令synctime[on|off] idle[on|off] 说明 允许您打开或关闭客户机操作系统与主机操作系统的时间同步功能。
默认情况下,时间同步功能处于关闭状态。
如果在使用此命令时不包含任何选项,则可查看当前时间同步状态。
允许您打开或关闭CPU闲置程序。
默认情况下,闲置程序处于打开状态。
CPU闲置程序包含在NetWare客户机操作系统的VMwareTools中。
由于NetWare服务器在操作系统处于闲置状态时不会闲置CPU,因此需要闲置程序。
因此,虚拟机需要占用主机的CPU时间,而无论NetWare服务器软件处于闲置状态还是忙碌状态。
配置客户体验改善计划 如果选择参与客户体验改善计划(CEIP),VMware将收到可用于提高VMware产品和服务的质量、可靠性和功能的匿名信息。
40 VMware,Inc. VMwareTools组件故障排除
5 通常升级VMwareTools时,会升级模块并添加新的功能。
如果升级后某些功能无法正常工作,则必须更改或修复模块。
在除Windows和Linux之外的操作系统上,升级后必须手动启动VMware用户进程。
本章讨论了以下主题:n第41页,“修复或更改Windows虚拟机中的模块”n第42页,“不使用会话管理器时手动启动VMware用户进程” 修复或更改Windows虚拟机中的模块 如果在使用增强型图形显示或鼠标操作或取决于VMwareTools的功能时遇到问题,您可能需要修复或修改安装的模块。
有时,在VMwareTools升级期间,不会安装某些新模块。
您可以修改安装的模块以手动安装新模块。
重要事项不要在Windows控制面板上使用客户机操作系统的添加/删除程序项修复或修改VMwareTools。
前提条件n开启虚拟机。
n登录到客户机操作系统。
步骤1在客户机操作系统中选择菜单命令以装载VMwareTools虚拟磁盘。
VMware产品vSphereClientvSphereWebClientFusionWorkstationPlayer 菜单命令清单>虚拟机>客户机>安装/升级VMware右键单击虚拟机,然后选择客户机操作系统>安装VMwareTools。
虚拟机>安装(或升级)VMwareTools虚拟机>安装(或升级)VMwareToolsPlayer>管理>安装(或升级)VMwareTools 2如果没有为CD-ROM驱动器启用自动运行,要手动启动VMwareTools安装向导,请单击开始>运行并输入D:\setup.exe,其中D:是第一个虚拟CD-ROM驱动器。
3在向导的“欢迎使用”页面中,单击下一步。
VMware,Inc. 41 VMwareTools用户指南 4指定是修复还是修改模块。
n单击修复以修复已安装组件的文件、注册表设置等。
n单击修改以选择安装的模块。
5按照屏幕上的提示进行操作。
下一步如果功能仍无法使用,请卸载并重新安装VMwareTools。
不使用会话管理器时手动启动VMware用户进程 Linux、Solaris和FreeBSD客户机操作系统中的VMwareTools使用VMware用户进程可执行文件。
此程序可实现将客户机匹配到窗口及其他功能。
通常,在配置了VMwareTools、注销桌面环境并重新登录后,才会启动此进程。
vmware-user程序位于您选择在其中安装二进制程序的目录中,默认为/usr/bin。
需要修改的启动脚本取决于您的系统。
您必须在以下环境中手动启动此进程:n在不使用会话管理器的情况下运行X会话。
例如,如果您使用startx启动桌面会话,而未使用xdm、kdm 或gdm。
n使用没有gdm或xdm的旧版本GNOME。
n使用的会话管理器或环境不支持桌面应用程序自动启动规范(可从获取)。
n升级VMwareTools。
步骤u启动VMware用户进程。
选项启动X会话后启动VMware用户进程。
VMwareTools软件升级后,或者某些功能无法运行时,启动此进程。
操作 将vmware-user添加到相应的X启动脚本,例如.xsession或.xinitrc文件。
打开终端窗口,键入vmware-user命令。
42 VMware,Inc. 卸载VMwareTools
6 如果未完成VMwareTools升级过程,您可以卸载VMwareTools,然后重新进行安装。
在vSphere和open-vm-tools部署中,如果决定使用Linux操作系统特定的软件包管理VMwareTools并且已使用vSphere安装VMwareTools,则必须卸载现有的VMwareTools。
有关用于VMwareTools的LinuxOSP的详细信息,请参见第12页,“适用于Linux客户机操作系统的操作系统特定软件包”。
前提条件n开启虚拟机。
n登录到客户机操作系统。
步骤u选择一种方法以卸载VMwareTools。
操作系统Windows7、8、8.1或Windows10WindowsVista和WindowsServer2008WindowsXP和更低版本LinuxMacOSXServer 操作在客户机操作系统中,选择程序>卸载程序。
在客户机操作系统中,选择程序和功能>卸载程序。
在客户机操作系统中,选择添加/删除程序。
以root身份登录,然后在终端窗口中输入vmware-uninstall-tools.pl。
使用卸载VMwareTools应用程序(位于/资源库/ApplicationSupport/VMwareTools)。
下一步重新安装VMwareTools。
VMware,Inc. 43 VMwareTools用户指南 44 VMware,Inc. 索引
A 安全相关的配置设置29安装,VMwareTools7安装VMwareTools FreeBSD(tar安装程序)23过程概述13Linux(tar安装程序)19MacOSX21MicrosoftWindows18NetWare(tar安装程序)22Solaris(tar安装程序)21在Windows客户机操作系统上无提示14
B 备份应用程序,驱动程序
8 C CD-ROM驱动器,连接33CPU统计信息38
D 断开虚拟设备29,33DVD驱动器,连接33
F 防病毒14FreeBSD客户机操作系统,VMwareTools安装或 升级(tar安装程序)23服务,VMwareTools7复制和粘贴,文件和文本10,29 G glibc13共享文件夹,内核模块
8 H hgfs.sys内核模块8会话ID38
I ISO映像,连接33isolation.device.connectable.disable属性29isolation.device.edit.disable属性29isolation.tools.copy.disable属性29isolation.tools.diskShrink.disable属性29 VMware,Inc. isolation.tools.diskWiper.disable属性29isolation.tools.paste.disable属性29
J 脚本,VMwareTools35,36脚本命令35,36进程,VMware用户10卷影复制服务驱动程序8具有Fusion的MacOSX客户机操作系统的 vmware-tools-cli实用程序31
K 客户体验改善计划40可移除设备33,39
L 连接虚拟设备29,33Linux客户机,VMwareTools安装或升级(tar安装 程序)19Linux虚拟机中的操作系统特定的VMwareTools 软件包12,43Linux、Solaris和FreeBSD客户机操作系统的 vmware-toolbox-cmd实用程序31logging属性29LSILogic适配器,虚拟
8 M MacOSX客户机操作系统,VMwareTools安装或升级21 MicrosoftWindows客户机操作系统,VMwareTools安装或升级18 目标读者
5 N 内存控制驱动程序,虚拟8内存统计信息38NetWare客户机操作系统,VMwareTools安装或 升级(tar安装程序)22NetWare,Novell39
O OpenVirtualMachineTools11OpenVirtualMachineTools套件11 P poweroff-vm-default脚本35 45 VMwareTools用户指南 poweron-vm-default脚本35
Q 驱动程序,VMwareTools8 R resume-vm-default脚本35软盘驱动器,连接33
S SCSI驱动程序,虚拟8设备命令33,39设备驱动程序,虚拟8升级 阶段47VMwareTools7,26升级VMwareToolsFreeBSD(tar安装程序)23过程概述25Linux(tar安装程序)19MacOSX21MicrosoftWindows18NetWare(tar安装程序)22Solaris(tar安装程序)21升级VMwareTools,自动27声卡适配器,连接33时间同步32,33,39时间同步命令32实用程序,VMwareTools7时钟,主机和客户机操作系统之间的同步32,33, 39鼠标驱动程序,虚拟8术语表5Solaris客户机操作系统,VMwareTools安装或升 级(tar安装程序)21stat命令38suspend-vm-default脚本35SVGA驱动程序,虚拟
8 T tar安装程序19tools.guestlib.enableHostInfo属性29tools.setInfo.sizeLimit属性29退出代码39拖放,文件和文本10,29
U Unity功能10USB设备,连接33
V VMCI驱动程序8,29 46 vmci0.unrestricted属性29vmhgfs内核模块8vmtoolsd7VMwareTools 安全注意事项29安装和升级7配置29配置实用程序31升级26VMwareTools安装FreeBSD(tar安装程序)23过程13故障排除41Linux(tar安装程序)19MacOSX21MicrosoftWindows18NetWare(tar安装程序)22Solaris(tar安装程序)21未签名的驱动程序15Windows客户机上的无提示安装14,16Windows客户机上的自动安装14,16修复41VMwareTools的配置实用程序31VMwareTools服务7VMwareTools脚本禁用37默认35自定义35,36VMwareTools升级FreeBSD(tar安装程序)23过程25Linux(tar安装程序)19MacOSX21MicrosoftWindows18NetWare(tar安装程序)22Solaris(tar安装程序)21VMwareTools升级,自动27VMwareTools生命周期10VMwareTools组件,故障排除41VMwareTools,使用vSphereWebClient升级26VMware用户进程10vmware-user,手动启动42vmwtool命令39vmx.log.keepOld属性29VMXNET网络连接驱动程序
8 W 网络驱动程序,虚拟8网络适配器,连接33未签名的驱动程序,在测试版的VMwareTools 中15 VMware,Inc. 索引 文件系统同步驱动程序8Windows客户机操作系统的 VMwareToolboxCmd.exe实用程序31
X 卸载VMwareTools43修复VMwareTools安装41,42修改VMwareTools模块41虚拟磁盘,压缩29,39虚拟机配置文件(.vmx文件)29
Y 压缩虚拟磁盘29,39音频驱动程序,虚拟8音频适配器,连接33用户进程,VMware10用于在Linux虚拟机中安装VMWareTools的 OSP12,43Linux操作系统特定的VMwareTools软件包12, 43
Z 在Windows客户机上安装VMwareTools时采用的安静模式14 状态信息,检索38主机时间38准虚拟SCSI驱动程序8自定义VMwareTools脚本35,36自动升级VMwareTools27 VMware,Inc. 47 VMwareTools用户指南 48 VMware,Inc.

标签: #后缀 #怎么回事 #好友 #后缀名 #视频文件 #格式文件 #程序 #怎么看