在静默安装中指定 VMware Tools 组件

在使用命令行选项和属性安装 VMware Tools 的过程中,或在自动安装过程中,可以指定所需的 VMware Tools 组件。
VMware Tools 提供了多种 VMware Tools 组件。您可以在全新安装或升级 VMware Tools 的过程中安装这些组件。
静默安装 - 全新安装
用于全新安装的命令格式为:
setup.exe /S /v "/qn msi_args"
要包含除指定功能以外的所有其他可自定义功能(使用 ADDLOCAL 和 REMOVE MSI 属性),命令格式为:
setup.exe /S /v "/qn msi_args ADDLOCAL=ALL REMOVE=
component
"
组件名称为功能名称,并且区分大小写。如果要移除多个组件,功能名称必须使用逗号分隔。
例如:
要安装除“共享文件夹”功能以外的所有其他可自定义功能,请运行以下命令:
setup.exe /S /v "/qn REBOOT=R ADDLOCAL=ALL REMOVE=
Hgfs
"
setup.exe /S /v "/qn REBOOT=R ADDLOCAL=ALL REMOVE=Hgfs,FileIntrospection,NetworkIntrospection"
以下命令将显示 MSI 选项和属性,这些选项和属性用于执行静默安装并指定日志记录文件,以在安装完成时禁止重新引导。此命令还会安装除“共享文件夹”组件以外的所有其他组件。
setup.exe /S /v "/qn /l*v ""%TEMP%\vmmsi.log"" REBOOT=R ADDLOCAL=ALL REMOVE=
Hgfs
"
setup.exe /S /v "/qn /l*v ""%TEMP%\vmmsi.log"" REBOOT=R ADDLOCAL=ALL REMOVE=Hgfs,FileIntrospection,NetworkIntrospection"
静默安装 - 修改安装
全新安装后,要修改已安装的可自定义功能,可以使用 ADDLOCAL 和/或 REMOVE MSI 属性添加或移除组件:
setup.exe /S /v "/qn msi_args ADDLOCAL=component REMOVE=
component
"
如上所述,可以指定
msi_args
,以记录日志和禁止重新引导。要查看更加详尽的
msi_args
参数列表,请参见
Microsoft 文档
可见的 VMware Tools 核心组件(不可自定义)
功能名称
说明
VMCI
通过虚拟机通信接口 (VMCI) 驱动程序,虚拟机可在不使用网络的情况下与运行时所在的主机通信。开发人员可将客户端-服务器应用程序写入 VMCI Sock (
vsock
) 接口,以使用 VMCI 虚拟设备。
默认情况下,VMCI 驱动程序将作为 VMware Tools 安装的一部分进行安装。如果用户在之前的安装过程中在安装设置中禁用了此 VMCI 驱动程序,则在升级过程中,VMware Tools 会自动重新安装 VMCI 驱动程序。
从此版本开始,无法禁用 VMCI 驱动程序,因为 VMware Tools 系统服务功能依赖于此驱动程序。
默认安装的其他核心组件将不可见。
VMware Tools 可自定义组件(使用 ADDLOCAL 和/或 REMOVE MSI 属性)
功能名称
说明
CBHelper
用于在虚拟机上安装 Carbon Black 传感器的帮助程序
Perfmon
用于 WMI 性能日志记录的实用程序。允许在客户机 SDK 与 WMI 环境之间执行性能监控。
VmwTimeProvider
用于 VMware 虚拟精度时钟设备的时间提供程序。
FileIntrospection
NSX 文件侦测驱动程序
vsepflt.sys
是两个客户机侦测驱动程序中的第一个。可以单独安装该驱动程序,而不安装 NSX 网络侦测驱动程序。
此组件依赖于 VMCI 驱动程序。
NetworkIntrospection
NSX 网络侦测驱动程序
vnetflt.sys
是两个客户机侦测驱动程序中的第二个。
此组件依赖于 VMCI 驱动程序。
VMware Tools 10.2.5 支持适用于 Windows 7 和更高版本的 vnetWFP 驱动程序。
ServiceDiscovery
通过“服务发现”组件,可以发现虚拟机中运行的各项服务。
此用户模式组件依赖于 VMCI 驱动程序。
DeviceHelper
VMware 设备帮助程序组件可帮助在虚拟机中执行设备检查和交换。
此用户模式组件依赖于 VMCI 驱动程序。
Hgfs
Hgfs 是一个 VMware 共享文件夹驱动程序,允许在虚拟机和主机之间共享文件。
如果您计划将此虚拟机与 VMware Workstation、Player 或 Fusion 配合使用,则可以使用此驱动程序。
  • 如果排除此功能,则无法在虚拟机和主机系统之间共享文件夹。
  • 此组件依赖于 VMCI 驱动程序。
SVGA
VMware SVGA 驱动程序可提升虚拟显卡的性能。
如果排除此功能,则会限制虚拟机的显示功能。
VMXNet
VMware VMXNet 网络连接驱动程序可提升虚拟网卡的性能。
VMXNet3
VMware VMXNet3 网络连接驱动程序可提升虚拟网卡 (ndis5/ndis6) 的性能。这是下一代 VMware VMXNet 网络连接驱动程序,适用于使用虚拟硬件版本 7 及更高版本的虚拟机。
有关详细信息,请参见 VMware 知识库文章 KB 1001805
VMXNET3 增加了多个新功能,例如多队列支持(在 Windows 中也称为“接收方缩放”)、IPv6 卸载和 MSI/MSI-X 中断交付。
VMXNET 3 与 VMXNET 或 VMXNET 2 不相关。
“接收方缩放”默认处于启用状态。
VMware Tools 10.3.0 增加了对 Windows VMXNET3 驱动程序的接收数据环支持。
虚拟硬件版本 7 与 ESX/ESXi 4.x 兼容性相对应。
PVSCSI
VMware 准虚拟 SCSI 适配器可提升准虚拟 SCSI 设备的性能。
EFIFW
EFIFW 驱动程序用于 EFI 固件更新。
MemCtl
内存控制驱动程序可增强对虚拟机的内存管理。
如果您计划在 vSphere 环境中使用虚拟机,则可以使用此驱动程序。
如果排除此功能,则会阻碍在 vSphere 环境中运行的虚拟机的内存管理功能。
鼠标
VMware PS2 鼠标驱动程序可提升虚拟 PS2 鼠标的性能。
如果排除此功能,则虚拟机的鼠标性能会降低。
MouseUsb
VMware USB 鼠标驱动程序可提升 USB 鼠标的性能。
音频
音频驱动程序可为虚拟声卡提供音频。
此音频驱动程序适用于 64 位 Windows Vista 及更高版本的操作系统。
VSS
VSS 驱动程序用于创建自动备份。如果客户机操作系统为 Windows Vista、Windows Server 2003 或其他更高版本的操作系统,则使用此驱动程序。Linux 和较低版本的 Windows 操作系统使用 Filesystem Sync 驱动程序。
BootCamp
BootCamp 驱动程序提供 Mac BootCamp 支持。