更新时间:2019 年 3 月 20 日 VMware Tools | 2016 年 10 月 25 日 | 内部版本 4449150 查看本发行说明的补充和更新。 |
发行说明内容
本发行说明包含以下主题:新增功能
VMware Tools 是一套可以提高虚拟机客户机操作系统性能并改善虚拟机管理的实用工具。
- VMware Tools 生命周期管理:VMware Tools 10.1.0 是一个主要版本,其中包含多项增强功能。该版本添加了简化且可扩展的 VMware Tools 安装和升级方法、无需重新引导的较新 Linux 发布版本升级、支持 OSP 升级、使用 UI 的增强版本以及使用 API 和 UI 的状态报告。该版本包含一些增强功能以及与驱动程序相关的增强功能并支持较新的客户机操作系统。VMware Tools 10.1.0 适用于当前的客户机操作系统。VMware Tools 10.0.12 适用于旧版的客户机操作系统。
- VMware Tools 10.1.0 支持的客户机操作系统
- windows.iso 支持 Windows Vista 和更高版本。
- linux.iso 支持 Linux 客户机操作系统 Red Hat Enterprise Linux (RHEL) 5 和更高版本、SUSE Linux Enterprise Server (SLES) 11 和更高版本以及 Ubuntu 10.04 和更高版本。此外,还支持包含 glibc 2.5 和更高版本的其他发布版本。
- darwin.iso 支持 Mac OS X 版本 10.11 和更高版本。
- freebsd.iso 支持各个 FreeBSD 版本。
- solaris.iso 支持各个 Solaris 版本。
- 升级到较新 Linux 发布版本时无需重新引导:对于当前版本的 VMware Tools,大多数 Linux 客户机操作系统在升级后无需重新引导。
注意:对于更新 PVSCI、VMXNET 或 VMXNET3 驱动程序的较低 Linux 发布版本,必须在升级后重新引导客户机操作系统。
- 客户体验提升计划:客户体验提升计划 (Customer Experience Improvement Program, CEIP) 将向 VMware 提供让 VMware 可以改善其产品和服务以及修复问题的信息。如果您选择参与 CEIP,VMware 将定期在 CEIP 报告中收集有关您使用 VMware 产品和服务的技术信息。此信息不会识别您的个人身份。有关更多详细信息,请访问 vSphere 文档中心。
- VGAuth 客户机操作系统身份验证:VGAuth 使用不同的身份验证机制提供客户机操作系统身份验证。在该版本的 VMware Tools 10.1.0 中解决了一些严重问题。
- TLS 支持:VMware Tools 10.1.0 支持 TLSv1.2。
- 已解决的问题:此次发布的 VMware Tools 10.1.0 解决了已解决的问题部分中记录的问题。
开始之前
在较低版本中,VMware Tools ISO 映像是随 ESXi 映像提供的。对于少数生命周期已终结的客户机操作系统,其 ISO 映像处于冻结状态。可以从 http://my.vmware.com 下载冻结的 ISO 映像。不会在 ESXi 的 tools-light VIB 中附带提供这些 ISO 映像。有关更多详细信息,请参见 VMware Tools 文档页面。
有关升级至 ESXi 5.5 Update 3b 或更高版本的重要说明
有关使用较低版本的 Horizon View Agent,将 ESXi 主机升级至 ESXi 5.5 Update 3b 或者 ESXi 6.0 Update 1 或更高版本时出现的不兼容问题的解决方法和一般准则,请参阅以下知识库文章:
- 通过 ESXi 5.5 Update 3b 或更高版本中托管的 Horizon View Agent 5.3.5 或更低版本连接到 View 桌面失败,且出现黑屏。
- 通过 ESXi 5.5 Update 3b 或更高版本中托管的 Horizon View Agent 6.0.x 或 6.1.x 连接到 View 桌面失败,且出现黑屏。
- 通过 ESXi 6.0 Update 1 或更高版本中托管的 Horizon View Agent 6.1.x 连接到 View 桌面失败,且出现黑屏。
国际化
VMware Tools 10.1.0 提供以下语言的版本:
- 英语
- 法语
- 德语
- 西班牙语
- 意大利语
- 日语
- 韩语
- 简体中文
- 繁体中文
兼容性
VMware Tools 10.1.0 与受支持版本的 VMware vSphere ESXi 5.5 和更高版本、VMware Workstation 12.0 和 VMware Fusion 8.0 均兼容。有关详细信息,请参见 VMware 兼容性指南。
在与 VMware Workstation 12.0、VMware Fusion 8.0 以及虚拟设备支持所需功能的 VMware vSphere 版本一起使用时,VMware Tools 10.1.0 可以在 Windows 客户机上支持 DirectX 10.0 和 OpenGL 3.3。适用于 Windows 和 Linux 的 VMware 客户操作系统 OpenGL 驱动程序仅支持 OpenGL 3.3 核心配置文件。不支持 OpenGL3.3 兼容性配置文件。OpenGL 客户机驱动程序仅支持 3.0 版本的兼容性配置文件。
在 64 位客户机操作系统上支持通用代理框架 (Common Agent Framework, CAF)。CAF 不支持 32 位客户机操作系统。
重写操作系统随附的 Linux 内核模块的 VMware Tools 安装程序选项已弃用。在适用于 Linux 的 VMware Tools 的未来版本中,将从安装程序中移除重写选项。
客户机操作系统自定义支持
客户机操作系统自定义支持列表中详细介绍了支持自定义的客户机操作系统。
此版本的安装和升级
可以从产品下载页面下载 VMware Tools。
可以从 http://packages.vmware.com/tools/releases/index.html 下载 VMware Tools 操作系统特定软件包。有关安装 OSP 的详细信息,请参见《VMware Tools 操作系统特定软件包安装指南》
VMware Tools 的安装步骤取决于您的 VMware 产品和您安装的客户机操作系统。有关在大部分 VMware 产品中安装 VMware Tools 的常规步骤,请参见 VMware Tools 常规安装说明 (1014294)。要设置 productLocker 以指向共享的数据存储,请参见知识库文章 2004018。
有关安装、升级和配置 VMware Tools 的具体说明,请参见 VMware Tools 文档页面。
升级信息
对 ESXi 5.0 和 ESXi 5.1 VMware Tools 的支持
- 扩展支持 - 可对 ESXi 5.0 和 ESXi 5.1 随附的 VMware Tools 版本提供扩展支持
- 升级 - 在 ESXi 5.0 和 ESXi 5.1 上不支持将 VMware Tools 升级到适用于旧版客户机操作系统的版本 10.0.12。在 ESXi 5.0 和 5.1 上支持运行 VMware Tools 10.0.12 的虚拟机。
注意:需要使用 VMware ESXi 5.5 修补程序版本 ESXi550-201608001、VMware ESXi 6.0 修补程序版本 ESXi600-201608001 以及更高版本,才能在旧版客户机操作系统上安装或升级 VMware Tools 10.0.12。
升级影响
升级支持意味着,用户需要按照两步升级过程,以在非旧版客户机操作系统上将低于 9.4.x 版本的 VMware Tools 升级到高于 10.1.0 的版本。
- 低于 9.4.x 版本的 VMware Tools 必须首先升级到 VMware Tools 版本 10.1.0。在第二步中,可以将 VMware Tools 升级到高于 10.1.0 的较新版本。
- VMware Tools 9.4.x 和较新版本可以直接升级到 VMware Tools 的最新可用版本。
有关与 ESXi 捆绑在一起的 VMware Tools 版本的映射信息,请参见 http://packages.vmware.com/tools/versions。
要进行简单升级,请升级到支持的 ESXi 版本所捆绑的 VMware Tools 即可。
VMware Tools 既可向后兼容 ESXi,又可向前兼容 ESXi。较新版本的 VMware Tools 可以与支持的较低 ESXi 版本兼容,反之亦然。将 VMware Tools 升级到 10.0.12 版是 VMware ESXi 5.5 修补程序版本 ESXi550-201608001、VMware ESXi 6.0 修补程序版本 ESXi600-201608001 以及更高版本上的旧版客户机操作系统支持的最后一种升级。
对 VMware Tools 未来版本的升级支持
对于已停止支持的 ESXi 随附的旧版 VMware Tools,支持将其升级到在旧版 ESXi 支持终止时发布的下一版 ESXi 同时随附的新版 VMware Tools。
VMware Tools 安装的 Windows 客户机驱动程序
Windows 客户机操作系统上的 VMware Tools 10.1.0 支持以下驱动程序版本。
驱动程序 | VMware Tools 10.1.0 |
硬件驱动程序 | |
vmci | 9.8.6.0 |
vsock | 9.8.8.0 |
pvscsi | 1.3.8.0 |
wddm | 8.15.1.48 |
xpdm | 12.1.8.0 |
vmxnet3 | 1.7.3.0 - NDIS 6.0 |
vmxnet2 | 2.2.0.0 |
vmmouse | 12.5.7.0 |
vmusbmouse | 12.5.7.0 |
vmaudio | 5.10.0.3506 |
软件驱动程序 | |
vmrawdsk.sys | 1.1.0.1 |
vmmemctl.sys | 7.4.1.1 |
vmhgfs.sys | 11.0.14.2 - 适用于 Windows Vista 和更高版本的操作系统 |
vsepflt.sys | 10.1.0.0 |
vnetflt.sys | 10.1.0.0 - 适用于内核模式代码签名 |
vnetWFP.sys | 10.1.0.0 |
已解决的问题
- 更新 OpenSSL。
OpenSSL 已更新到版本 1.0.2h。
- Windows 虚拟机在装有 VMware Tools 的 ESXi 主机上运行失败,且出现蓝色诊断屏幕并报告错误
Windows 虚拟机在装有 VMware Tools 的 ESXi 主机上运行失败,且出现蓝色诊断屏幕并报告如下错误:
PAGE_FAULT_IN_NONPAGED_AREA (50) 引用的系统内存无效: vmmemctl.sys (PAGE_FAULT_IN_NONPAGED_AREA (50) Invalid system memory was referenced: vmmemctl.sys)
出现该问题是因为 Windows 客户机操作系统上运行的内存分配和取消分配进程数量过高。这会导致 VMware Server 内存控制器内存紧张。
本版本已解决该问题。
- 在 Linux 客户机操作系统内核升级后,VMware Tools 无法启动
在引导到不同的 Linux 客户机操作系统内核后,VMware Tools 无法运行。出现该问题是因为 VMware Tools 内核模块与 Linux 内核不兼容。需要重新安装这些内核。
本版本已解决该问题。默认情况下,将在 VMware Tools 10.1 和更高版本上启用 VMware 自动内核模块。
- VMware Tools 10.0.x 无法在 Ubuntu 16.10 客户机操作系统上运行
在使用 .tar 软件包安装 VMware Tools 10.0.x 后,VMware Tools 无法在 Ubuntu 16.10 客户机操作系统上运行。在安装后重新引导客户机操作系统时,将出现该问题。
本版本已解决该问题。
-
如果 Perl 版本高于 5.20,在 FreeBSD 上安装 VMware Tools 将失败
如果 Perl 版本高于 5.20,由于 Perl 可执行文件路径发生变化,在 FreeBSD 上安装 VMware Tools 将失败。同时,系统会显示类似以下内容的错误:
./vmware-install.pl: 未找到命令 (./vmware-install.pl: command not found)
本版本已解决该问题。
- 静默快照操作失败后 Linux 客户机文件系统仍处于静默状态
在将 Linux 客户机文件系统置于静默状态后,该客户机操作系统上的静默快照操作可能会在主机上失败。出现该问题会使客户机文件系统仍处于静默状态,即使在完成快照操作并将错误返回到客户端后也是如此。将在 vmware.log 文件中生成类似于以下内容的错误日志消息。
<TIMESTAMP>| vcpu-0| I120: ToolsBackup: changing quiesce state: COMMITTED -> ERROR_WAIT
<TIMESTAMP>| vcpu-0| I120: Msg_Post: Warning
<TIMESTAMP>| vcpu-0| I120: [msg.snapshot.quiesce.vmerr] The guest OS has reported an error during quiescing.
<TIMESTAMP>| vcpu-0| I120+ The error code was: 4
<TIMESTAMP>| vcpu-0| I120+ The error message was: Quiesce aborted.
<TIMESTAMP>| vcpu-0| I120: ----------------------------------------
<TIMESTAMP>| vcpu-0| I120: Vigor_MessageRevoke: message 'msg.snapshot.quiesce.vmerr' (seq 860282) is revoked
<TIMESTAMP>| vcpu-0| I120: ToolsBackup: changing quiesce state: ERROR_WAIT -> ERROR_WAIT
<TIMESTAMP>| vcpu-0| I120: ToolsBackup: changing quiesce state: ERROR_WAIT -> IDLE
<TIMESTAMP>| vcpu-0| I120: ToolsBackup: changing quiesce state: IDLE -> DONE
本版本已解决该问题。
已知问题
已知在 VMware Tools 10.1.0 中出现以下问题:
-
VMware Tools 10.1.0 与 VMware Site Recovery Manager 6.1.1 或早期版本不兼容
在由 VMware Site Recovery Manager 6.1.1 或早期版本管理的虚拟机上,将 VMware Tools 升级到 10.1.0 会中断 VMware Site Recovery Manager 工作流。VMware Site Recovery Manager 6.1.2 和 6.5 版与 VMware Tools 10.1.0 兼容。
解决方法:先将 VMware Site Recovery Manager 升级至版本 6.1.2 或 6.5,然后再将 VMware Tools 升级至 10.1.0。如果虚拟机由 VMware Site Recovery Manager 6.1.1 或早期版本管理,请避免安装 VMware Tools 版本 10.1.0 或者将 VMware Tools 升级到 10.1.0。此兼容性要求也适用于由各种 Linux 发行版打包的 open-vm-tools 10.1.0。有关兼容性的详细信息,请参见 VMware 产品互操作性列表。
-
在 FreeBSD 6.x 或 7.x 客户机操作系统上尝试安装 VMware Tools 时,可能会失败并显示错误
在 FreeBSD 6.x 或 7.x 客户机操作系统上尝试安装 VMware Tools 时,可能会失败并显示类似以下内容的错误:
客户机操作系统守护进程: 已失败 (Guest operating system daemon: failed)
安装 vmtoolsd 后尝试运行它将导致以下错误 (Attempting to run vmtoolsd after installation will result in the following error)
“分段故障: 11 (核心已转储)”("Segmentation fault: 11 (core dumped)")
解决方法:在 FreeBSD 6.x 或 7.x 虚拟机上安装 VMware Tools 10.1.0 之前,执行以下操作- 创建以下文件(如果尚未创建)
/etc/libmap.conf - 将以下内容添加到 /etc/libmap.conf 文件中
[/usr/local/lib/vmware-tools/]
libpthread.so.2 libthr.so.2
libpthread.so libthr.so
- 创建以下文件(如果尚未创建)
- 使用以下内容更新 /etc/libmap.conf
[/usr/local/lib/vmware-tools/]
libpthread.so.2 libthr.so.2
libpthread.so libthr.so - 运行 /usr/local/bin/vmware-config-tools.pl 以完成配置
注意:该解决方法不适用于运行的 FreeBSD 版本高于 7.x 的虚拟机。
-
在 Ubuntu 14.04 中无法构建 open-vm-tools 中的通用代理框架
在 rabbitmq-c 版本低于 0.8.0 的 Ubuntu 14.04 中,无法构建 open-vm-tools 中的通用代理框架
解决方法:将 rabbitmq-c 升级到 0.8.0 或更高版本以在通用代理框架中提供 TLS1.2 支持。
-
在 Solaris 10 Update 11 中无法加载 vmusr 插件
在 Solaris 10 U11 客户机操作系统上运行 VMware Tools 10.1 时,无法加载以下 vmusr 插件:- libdesktopEvents.so
- libdndcp.so
- libresolutionSet.so
解决方法:升级到 Solaris 11.3。
- 对于 VMware Tools 10.0.x,可能会在 Linux 内核中加载重复的驱动程序
如果将驱动程序直接安装在 /lib/modules/<kernel version>/ 中,便会出现此问题。这可能会导致 VMware Tools 无法正确检测驱动程序,从而安装不需要的驱动程序。
解决方法:要解决该问题,请在 /lib/modules/<kernel version>/
/ 的子目录中安装这些模块, 然后再安装或重新安装 VMware Tools。例如:
cd /lib/modules/$(uname -r)/
mkdir foobar
mv foo.ko bar.ko foobar/
depmod -a