更新 VMware Tools 失败并显示以下错误:更新工具失败。请编辑虚拟机的 vmx 文件
search cancel

更新 VMware Tools 失败并显示以下错误:更新工具失败。请编辑虚拟机的 vmx 文件

book

Article ID: 342436

calendar_today

Updated On:

Products

VMware Desktop Hypervisor VMware vSphere ESXi

Issue/Introduction

Symptoms:

免责声明:本文为 Updating VMware Tools fails with the error: Update Tools failed.Edit the virtual machine's vmx file (2007298) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。



  • 无法更新 VMware Tools。
  • 更新 VMware Tools 失败。
  • 看到以下错误:

    更新工具失败。请编辑虚拟机的 vmx 文件,添加下一行文字,然后重试。有关编辑 vmx 文件的提示,请阅读知识库文章 1714。

    isolation.tools.guestInitiatedUpgrade.disable = "FALSE"

    (Update Tools failed. Edit the virtual machine's vmx file, add the line below and try again. Please read KB article 1714 on tips for editing a vmx file. isolation.tools.guestInitiatedUpgrade.disable = "FALSE")


Environment

VMware Player 3.x (Linux)
VMware Workstation Player 12.x (Linux)
VMware Fusion 5.x
VMware vSphere ESXi 5.0
VMware Workstation 7.x (Windows)
VMware Player 5.x (Linux)
VMware Workstation 11.x (for Windows)
VMware Player 6.x (Linux)
VMware Workstation 9.x (Linux)
VMware Workstation 11.x (for Linux)
VMware Fusion 7.x
VMware Player 5.x (Windows)
VMware Player 4.x (Windows)
VMware Fusion Pro 8.x
VMware Workstation Player 12.x (Windows)
VMware Workstation 8.x (Linux)
VMware Workstation 10.x (Windows)
VMware Fusion 3.x
VMware Player Pro 7.x (Linux)
VMware ESXi 4.1.x Installable
VMware Fusion 4.x
VMware Workstation 10.x (Linux)
VMware Player Pro 7.x (Windows)
VMware Player 3.x (Windows )
VMware Workstation 8.x (Windows)
VMware Fusion 6.x
VMware Player 7.x (Windows)
VMware Player 4.x (Linux)
VMware Fusion 8.x
VMware Workstation 7.x (Linux)
VMware Player 7.x (Linux)
VMware Workstation 9.x (Windows)
VMware Workstation Pro 12.x (Linux)
VMware Workstation Pro 12.x (Windows)
VMware Player 6.x (Windows)
VMware vSphere ESXi 5.1

Cause

出现此问题是因为,出于安全目的,默认情况下已禁用从客户机内更新 VMware Tools。

Resolution

要解决此问题,请通过更新虚拟机配置文件启用从客户机内进行 VMware Tools 更新。
要更新虚拟机配置文件,请执行以下操作:

在 Fusion、Player 或 Workstation 中

  1. 如果虚拟机正在运行,请关闭该虚拟机。
  2. 使用文本编辑器打开虚拟机配置文件 (.vmx)。有关详细信息,请参见:

  3. 将下行添加到文件末尾:

    isolation.tools.guestInitiatedUpgrade.disable = "FALSE"

  4. 保存并关闭 .vmx 文件。
  5. 打开虚拟机电源。
  6. 在客户机操作系统内启动 VMware Tools 升级。

在使用 vCenter Server GUI 的 ESXi/ESX 中

  1. 如果虚拟机正在运行,请关闭该虚拟机。
  2. 打开数据存储浏览器并导航至虚拟机目录。
  3. 使用 GUI 选项,将 .vmx 下载到本地桌面。
  4. 在本地工作站上创建 .vmx 的备份。
  5. 使用文本编辑器打开 .vmx 文件并将下行添加到该文件末尾:

    isolation.tools.guestInitiatedUpgrade.disable = "FALSE"

    注意:有关详细信息,请参见 Tips for editing a .vmx file (1714)

  6. 保存后,通过数据存储浏览器 GUI 上载文件。
  7. 打开虚拟机电源。
  8. 在删除本地工作站上的 .vmx 备份之前请验证虚拟机是否正常运行。
  9. 在客户机操作系统内启动 VMware Tools 升级。

在使用 Web 和 vSphere Client 的 ESXi/ESX 中

  1. 使用 vSphere Client/Web Client 登录 vCenter Server/Virtual Center。
  2. 右键单击虚拟机,然后单击关闭关闭电源以关闭虚拟机的电源。
  3. 右键单击虚拟机,然后单击编辑设置
  4. 单击选项选项卡,然后选择“高级”下的常规
  5. 单击配置参数,将打开一个新窗口。
  6. 单击添加行,然后在下面输入 isolation.tools.guestInitiatedUpgrade.disable 和 FALSE。
  7. 单击确定两次,关闭所有窗口。

在使用命令行的 ESXi/ESX 中

  1. 如果虚拟机正在运行,请关闭该虚拟机。
  2. 打开与主机的 SSH 会话。有关详细信息,请参见 Using ESXi Shell in ESXi 5.0 and 5.1 (2004746)Using Tech Support Mode in ESXi 4.1 and ESXi 5.x (1017910)
  3. 导航至虚拟机目录。
  4. 运行以下命令创建 .vmx 文件的备份:

    cp .vmx .vmx.backup


  5. 使用文本编辑器打开 .vmx 文件并将下行添加到该文件末尾:

    isolation.tools.guestInitiatedUpgrade.disable = "FALSE"

    注意:有关详细信息,请参见 Editing files on an ESX host using vi or nano (1020302)

  6. 打开虚拟机电源。
  7. 在删除备份文件之前请验证虚拟机是否正常运行。要删除备份文件,请运行以下命令:

    – rm .vmx.backup

  8. 在客户机操作系统内启动 VMware Tools 升级。


Additional Information

注意:要解决此问题,请直接连接至 ESXi/ESX 主机或 vCenter Server 并升级虚拟机上的 VMware Tools。有关详细信息,请参见 General VMware Tools installation instructions (1014294)

Updating VMware Tools fails with the error: Update Tools failed. Edit the virtual machine's vmx file