Search
Join the Technical Preview Program
See how NVMe-oF removes iSCSI
bottlenecks in your HCI
The Best Hyperconverged
Infrastructure
(HCI) for Enterprise
ROBO, SMB & Edge
The Best Virtual SAN
for Enterprise ROBO, SMB & Edge

Installing VMware Tools in Different Environments

  • October 5, 2024
  • 11 min read
StarWind Post-Sales Support Engineer. Vitalii specializes in storage, virtualization, and backup solutions. With expertise in infrastructure implementation and system recovery, he provides technical leadership in optimizing virtualized environments. Vitalii delivers expert guidance on data protection and high-availability infrastructure, focusing on seamless post-deployment support and performance tuning.
StarWind Post-Sales Support Engineer. Vitalii specializes in storage, virtualization, and backup solutions. With expertise in infrastructure implementation and system recovery, he provides technical leadership in optimizing virtualized environments. Vitalii delivers expert guidance on data protection and high-availability infrastructure, focusing on seamless post-deployment support and performance tuning.

Introduction

VMware Tools is a suite of utilities that improves VM performance and enhances management by enabling features like improved graphics, time synchronization, and seamless interaction with the host. It’s available for a wide range of guest OS types and is generally straightforward to install. This article covers VMware Tools installation methods across various environments, including the current state of supported distributions and tools as of September 2024.

VMware Tools: What Is It?

VMware Tools is a utility bundle that installs drivers and services inside a VM to improve its interaction with the host. It includes virtual hardware drivers (e.g., VMXNET3 for network, SVGA for video), synchronization tools, and utilities for timekeeping, copy-paste, drag-and-drop, and more.

  • Supported architectures: x86, x64, and ARM (on supported platforms)
  • Current version: As of Q3 2024, VMware Tools 12.3.0 is the latest release
  • Notable components:
    • VMXNET3 driver for 10Gbps virtual NIC
    • SVGA 3D video driver
    • Synchronization utilities (e.g., time sync, guest heartbeat)
    • Open VM Tools (open-vm-tools) for Linux guests

Since version 10.0, VMware Tools supports component-based updates and is decoupled from ESXi releases. You can always check which version of VMware Tools comes with your ESXi build in VMware’s Compatibility Matrix.

Checking VMware Tools Version

  1. Open vSphere Client and navigate to the VM Summary tab.
  2. Look for VMware Tools status and version info.
  3. If Tools is not installed or is outdated, you’ll see a prompt to install or upgrade it.

If VMware Tools isn’t installed, install it as soon as possible to avoid degraded performance and limited management capabilities.

Installing VMware Tools

On Windows Guests

  1. In vSphere Client, go to the VM summary view and click Install VMware Tools.
  2. Mount the Tools ISO (this happens automatically).
  3. Inside the VM, open This PC, double-click the mounted drive, and launch the installer.
  4. Choose Typical installation, then click Install.
  5. Finish the setup and reboot the VM.

Tested on: Windows Server 2022 and Windows 11 (as of 2024, fully supported by VMware Tools 12.3.0).

VMware Tools ISO is bundled with ESXi, but you can also manually download the latest from VMware if needed.

Silent Installation for Windows

For automated deployments, you can use the silent installation method:

setup64.exe /S /v "/qn REBOOT=R"

Additional options for silent installation:

  • ADDLOCAL=ALL – Install all components
  • REMOVE=HGFS – Exclude specific components
  • INSTALLDIR=”C:\Custom\Path” – Specify installation directory

On Linux Guests

Two methods are commonly used:

1. Open VM Tools (Recommended)

Open VM Tools (OVT) is the open-source implementation of VMware Tools and is available in most modern Linux distribution repositories. While it comes pre-installed in many cloud images, it may require manual installation on minimal or custom installations.

 

OS OVT Status Package Manager
Ubuntu 22.04/24.04 LTS Available in repositories, pre-installed in cloud images apt
CentOS Stream 9 / AlmaLinux 9 Available in repositories, pre-installed in cloud images dnf
SUSE Linux Enterprise Server 15 SP5 Available in repositories zypper

 

Ubuntu / Debian

sudo apt update

sudo apt install open-vm-tools

# For GUI environments:

sudo apt install open-vm-tools-desktop

sudo reboot

RHEL / CentOS / AlmaLinux

sudo dnf install open-vm-tools

# For GUI environments:

sudo dnf install open-vm-tools-desktop

sudo reboot

SUSE Linux

sudo zypper install open-vm-tools

# For GUI environments:

sudo zypper install open-vm-tools-desktop

sudo reboot

For GUI-enabled systems, open-vm-tools-desktop is required to support features like copy-paste and drag-and-drop.

2. Installing VMware Tools from ISO (For Unsupported Distributions Only)

This method should only be used for distributions where Open VM Tools is not available or for legacy systems not officially supported by VMware.

Applicable for: Specialized distros, legacy systems, or custom Linux builds where open-vm-tools is not an option.

Steps:

sudo mount /dev/cdrom /mnt

tar -zxvf /mnt/VMwareTools-*.tar.gz -C /tmp/

sudo umount /mnt

sudo /tmp/vmware-tools-distrib/vmware-install.pl

Follow on-screen prompts. Reboot the VM once complete:

sudo reboot

Installing on Other Operating Systems

VMware Tools also supports several other operating systems:

  • FreeBSD: Available as a package (pkg install open-vm-tools) or can be installed via ports
  • Solaris: Use the ISO method for Solaris 10 and 11, following similar steps to Linux ISO installation
  • macOS: For VMware Fusion, VMware Tools is installed automatically or can be reinstalled via the Virtual Machine menu

Managing VMware Tools ISOs

VMware Tools ISO images are stored in the ESXi ProductLocker repository. You can manage these files for custom deployments:

  1. Default location: /locker/packages/ on ESXi hosts
  2. Manually download the latest VMware Tools from VMware Customer Connect
  3. Upload custom ISO files to ESXi using SCP or the vSphere UI
  4. Configure the ProductLocker path in ESXi advanced settings if using a custom location

esxcli system settings advanced set -o /UserVars/ProductLockerLocation -s “/path/to/custom/locker”

Verifying VMware Tools Installation

Windows Verification

  1. Check for the VMware Tools icon in the system tray
  2. Open Services (services.msc) and verify “VMware Tools” service is running
  3. Run “%ProgramFiles%\VMware\VMware Tools\VMwareToolboxCmd.exe” -v to check version

Linux Verification

  1. For Open VM Tools: rpm -qa | grep open-vm-tools or dpkg -l | grep open-vm-tools
  2. Check service status: systemctl status vmtoolsd
  3. Verify version: vmware-toolbox-cmd -v
  4. Check kernel modules: lsmod | grep vmw

Additional Insights

1. Security Considerations

Keeping VMware Tools updated is crucial for security. For instance, version 12.3.0 addresses several vulnerabilities, including CVE-2023-20900, which could allow unauthorized access to guest operations. Regularly updating VMware Tools helps mitigate such risks.

2. Automated Updates

VMware provides options to automate VMware Tools updates. Administrators can configure VMs to check and upgrade VMware Tools upon each power-on, ensuring that the latest version is always in use without manual intervention.

3. Compatibility with Modern Hardware

VMware Tools 12.3.0 introduces support for Windows ARM VMs running on VMware Fusion on Apple silicon, expanding compatibility with newer hardware platforms. The ARM architecture support is increasingly important as more organizations adopt ARM-based infrastructure.

4. Integration with Management Tools

For large-scale environments, integrating VMware Tools updates with management solutions like VMware vSphere Lifecycle Manager can streamline the process. This integration allows for the creation of baselines and automated remediation across multiple hosts and clusters.

Conclusion

Installing VMware Tools is a routine part of virtual machine setup, whether you’re running Windows, Linux, or other supported operating systems. For modern Linux distributions, using Open VM Tools is the preferred and supported method, while Windows installations remain straightforward through the vSphere UI. The legacy ISO installation method should only be used for unsupported or specialized distributions. Always verify your installation using the appropriate methods for your OS, and keep VMware Tools updated to ensure optimal VM performance, security, and functionality. For specific compatibility questions, always refer to the official VMware Compatibility Guide to ensure your guest OS is fully supported.

Hey! Found Vitalii’s insights useful? Looking for a cost-effective, high-performance, and easy-to-use hyperconverged platform?
Taras Shved
Taras Shved StarWind HCI Appliance Product Manager
Look no further! StarWind HCI Appliance (HCA) is a plug-and-play solution that combines compute, storage, networking, and virtualization software into a single easy-to-use hyperconverged platform. It's designed to significantly trim your IT costs and save valuable time. Interested in learning more? Book your StarWind HCA demo now to see it in action!