VMware Tools 安装或升级可能会因所选 VMware Tools ISO 映像不正确而失败
search cancel

VMware Tools 安装或升级可能会因所选 VMware Tools ISO 映像不正确而失败

book

Article ID: 336891

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
免责声明:本文为 VMware Tools installation or upgrade might fail due to incorrect selection of VMware Tools ISO image 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。 
 

系统会根据虚拟机配置中客户机操作系统设置的值来选择 VMware Tools ISO。此客户机操作系统值源自创建虚拟机时选择的客户机操作系统系列客户机操作系统版本值。由于以下原因,所选客户机操作系统值可能会不准确:       

  • 客户机操作系统升级   
  • 在虚拟机设置中选择的客户机操作系统系列客户机操作系统版本值不正确       
  • 主机升级,从而可支持更多数量的客户机操作系统  
  • 升级主机中提供的 VMware Tools 版本。

VMware Tools 10.1.0

在 vSphere 6.5 中发布虚拟硬件版本 13 之前,CentOS 和 Oracle Linux 客户机操作系统名称只区分 32 位或 64 位版本。而硬件版本 13 为 6.x 和 7.x 操作系统版本增加了客户机操作系统类型。在较新版本的 Linux 上,VMware Tools 10.1.0 使用 glibc 2.5 或更高版本。 

而在 linuxPreGlibc25.iso 上,VMware Tools 10.0.12 可支持使用 2.5 版之前的 glibc 的较旧 Linux 版本。VMware Tools 10.1.0 会采用保守方法来选择用于安装或升级通用 CentOS 或 Oracle Linux 客户机操作系统的 VMware Tools ISO 映像。默认情况下,系统会选择 linuxPreGlibc25.iso 以安装在从 4.x 到 7.x 的所有版本的操作系统上。      

如果客户机操作系统值不准确,则会导致在 VMware Tools 安装或升级过程中为虚拟机选择的 VMware Tools ISO 映像不正确。而如果选择的 VMware Tools ISO 映像不正确,则可能会导致 VMware Tools 安装或升级失败,并显示有关客户机不受支持的错误。所选 VMware Tools ISO 映像的详细信息会记录在虚拟机目录的 vmware.log 文件中,如下所示。            

...
<TIMESTAMP>| vmx| I125: ToolsISO: Selected Tools ISO 'linuxPreGlibc25.iso' for 'centos-64' guest.

VMware Tools 10.1.5 及更高版本

如果使用的是 VMware Tools 10.1.5,则默认情况下会为所有 CentOS 和 Oracle Linux 客户机操作系统选择 linux.iso。这样就会在 CentOS 和 Oracle Linux 7.x、6.x 以及大多数 5.x 版本上安装或升级最新版本的 VMware Tools。如果尝试在使用低于 2.5 版本的 glibc 的某些 Linux 版本中安装 VMware Tools 10.1.5 及更高版本,则操作将失败,并显示错误。客户机虚拟机中的 /var/log/vmware-install.log 文件可能会包含类似于以下内容的条目: 

...
The glibc version detected is too old (< v2.5).Please refer to VMware KB article 2147454 to learn how to obtain and install VMware Tools on this system.
...

    
可使用 linuxPreGlibc.iso 在此客户机操作系统上安装 VMware Tools 10.0.12。  

VMware Tools 10.1.0 及更高版本(使用早于 10.04 的 Ubuntu 版本)

如果尝试在早于 10.04 的 Ubuntu 版本上安装 VMware Tools 10.1.x,则操作可能会失败,并显示错误。/var/log/vmware-install.log 文件可能会包含类似于以下内容的条目: 
...   
The Ubuntu version detected is too old (< 10.04).Please refer to VMware KB article 2147454 to learn how to obtain and install VMware Tools on this system.
...
      
可使用 linuxPreGlibc.iso 在此客户机操作系统上安装 VMware Tools 10.0.12。


Environment

VMware vSphere ESXi 5.1
VMware vSphere ESXi 5.5
VMware ESXi 4.0.x Embedded
VMware ESXi 4.1.x Embedded
VMware ESXi 3.5.x Embedded
VMware vSphere ESXi 6.0
VMware vSphere ESXi 5.0
VMware ESXi 4.1.x Installable
VMware ESXi 4.0.x Installable
VMware vSphere ESXi 6.5
VMware ESXi 3.5.x Installable

Resolution

要解决类似于 glibc 版本太早 (glibc version too old) 或 Ubuntu 版本太早 (Ubuntu version too old) 的错误,请执行以下操作: 

  • 在虚拟机的“额外配置”设置中提供一条有关使用 linuxPreGlibc25.iso 的提示 
  1. 关闭虚拟机电源。 
  2. 选择编辑设置 > 虚拟机选项 > 高级 > 配置参数    
    要编辑配置,请执行以下操作: 
  3. 添加一个新配置,其中包含 name tools.hint.imageName 以及 linuxPreGlibc25.iso 的值 
  4. 对于 ESXi 主机,将 linuxPreGlibc25.iso 添加到 /productLocker 中(如果尚未这样做)
  5.   
    要更新 ESXi 主机上提供的 VMware Tools,请参见 Installing and upgrading the latest version of VMware Tools on existing  hosts (2129825)
  1. 打开虚拟机电源。 
  2. 重新尝试安装或升级 VMware Tools。

如果在安装或升级 VMware Tools 10.1.0 时,ESXi 主机上缺少 VMware Tools ISO,请执行以下操作:   

  • 对于 CentOS 或者 Oracle Linux 6.x 或 7.x 虚拟机以及支持虚拟硬件版本 13 或更高版本的主机    
  1. 关闭虚拟机电源。
    必须将此虚拟机至少升级到硬件版本 13,这样才能将 CentOS 6、CentOS 7、Oracle Linux 6 或 Oracle Linux 7 表示为不同的客户机操作系统类型。如果无法升级到硬件版本 13,请参见上述 Step 3

如果上述解决办法无法解决此问题,请执行以下步骤。   

  1. 选择编辑设置 > 虚拟机选项 > 常规选项 
  2. 客户机操作系统客户机操作系统版本输入正确的信息。 
  3. 打开虚拟机电源。    
  4. 重新尝试安装或升级 VMware Tools。          
  • 在虚拟机的“额外配置”设置中提供一条有关正确的 VMware Tools ISO 的提示    
  1. 关闭虚拟机电源。      
  2. 选择编辑设置 > 虚拟机选项 > 高级 > 配置参数       
    要编辑配置,请执行以下操作:   
  3. 添加一个新配置,并将 name tools.hint.imageName 和值作为 ProductLocker 上提供的所需 VMware Tools ISO 映像的文件名。
 
  • 注意:有关查找适用于虚拟机中运行的客户机操作系统的 VMware Tools ISO 映像的更多信息,请参见所用版本的 VMware Tools 发行说明。对于 VMware Tools 10.1.0,请参见 VMware Tools 10.1.0 Release Notes;对于 VMware Tools 10.0.12,请参见 VMware Tools 10.0.12 Release Notes。   
    1. 打开虚拟机电源。     
    2. 重新尝试安装或升级 VMware Tools。  


Additional Information

VMware Tools installation or upgrade might fail due to incorrect selection of VMware Tools ISO image