Virtualization allows you to run multiple guest operating systems (guest OS) on a single host machine using hypervisor software. Each guest OS behaves like an independent computer but without direct access to the host’s hardware. To bridge this gap and ensure smooth interaction between the host and guest, hypervisors use special integration utilities called guest tools.
Every major virtualization platform provides its own set of guest tools. For example, VMware Tools for VMware, VirtualBox Guest Additions for Oracle VirtualBox, and Hyper-V Integration Services for Microsoft Hyper-V. These tools improve performance, graphics handling, and system integration between the virtual environment and the host.
If your virtual environment is powered by VMware hypervisors such as VMware Workstation, VMware Fusion, or VMware ESXi/vSphere, then this guide is for you.
In this article, we explain what VMware Tools is, list the requirements before installation, and provide step-by-step instructions to install VMware Tools on Linux, Windows, and macOS virtual machines, including commands and screenshots.
What is VMware Tools?
VMware Tools is a set of utilities and drivers that improves the performance, compatibility, and overall usability of virtual machines running on VMware platforms. It acts as a communication bridge between the guest operating system and the VMware hypervisor, allowing them to work together efficiently.
A guest operating system can technically run without VMware Tools, but it will have limited functionality. Without the tools installed, the mouse cursor may not move smoothly, display resolution may be fixed, and time synchronization or clipboard sharing between the host and guest may not work as expected.
When installed, VMware Tools provides a variety of benefits such as:
- Improved graphics performance and dynamic screen resizing
- Better mouse pointer integration
- Copy and paste and drag and drop functionality between host and guest
- Time synchronization with the host
- Graceful shutdown and reboot commands from the hypervisor console
- Enhanced network and disk drivers for higher performance
It is important to note that VMware Tools is not universal for all operating systems. Each OS family requires a different package type and installation process. For example, Linux uses open-vm-tools, Windows uses an MSI-based installer, and macOS uses a dedicated package available through VMware Fusion or ESXi.
In this article, we will show the recommended and alternative methods to install VMware Tools on Linux, Windows, and macOS, along with examples and commands for each.
What are the requirements to install VMware Tools
Before installing VMware Tools, it is important to understand the system and version compatibility requirements. Although the tools package is small, it depends on several conditions such as hypervisor version, guest operating system type, and available privileges inside the guest.
Basic requirements
| Requirement | Description |
|---|---|
| VMware platform | VMware Workstation, VMware Fusion, or VMware vSphere/ESXi. The installation process and available features may vary slightly between products. |
| Guest operating system | A supported version of Windows, Linux, or macOS. Each OS family has its own package format and installation method. |
| User permissions | Administrator or root privileges inside the guest VM are required. |
| Mounted VMware Tools ISO | If you are installing manually, ensure the VMware Tools ISO image is attached to the VM’s virtual CD/DVD drive. |
| Network access (optional) | Needed when installing open-vm-tools or when downloading packages from online repositories. |
Compatibility and versioning
VMware Tools versions are tied closely to the VMware hypervisor platform. Newer versions of ESXi, Workstation, or Fusion usually ship with a matching tools version optimized for that release. In most cases, VMware Tools are backward compatible, meaning that a newer tools version can run inside older guest operating systems if the OS is still supported.
However, there are exceptions. Older operating systems such as Windows XP, Windows Server 2003, or legacy Linux distributions may no longer support the latest tools. For these systems, VMware still provides legacy VMware Tools packages that can be manually installed. These are available in the VMware Compatibility Guide and in the Broadcom Knowledge Base at https://knowledge.broadcom.com/.
Keeping VMware Tools up to date is recommended for several reasons:
- Security: Newer versions patch known vulnerabilities in drivers and services.
- Performance: Updated drivers improve disk, network, and graphics performance.
- Stability: Bug fixes reduce unexpected VM freezes or sync issues.
- Compatibility: New tools versions support newer kernels, APIs, and OS releases.
If your environment includes older virtual machines running on newer ESXi hosts, the VM will still function, but you may encounter limited functionality or missing features such as advanced video acceleration, clipboard sharing, or graceful guest shutdown. In such cases, it is best to install the most recent VMware Tools package that officially supports your guest OS version.
Legacy operating systems
For older operating systems no longer supported by modern VMware Tools, VMware provides archived ISO images containing older tools releases. You can mount these manually through the vSphere or Workstation interface and perform a manual installation inside the guest. This approach allows legacy virtual machines to remain functional even on the latest ESXi builds, though without full feature parity.
How to install VMware Tools on Linux
There are several ways to install VMware Tools on a Linux guest operating system. VMware officially supports both manual installation from an ISO image and installation from system repositories using the open-vm-tools package.
Install VMware Tools using ISO media on Linux
This method involves mounting the VMware Tools ISO image directly from the VMware interface and installing the package inside the Linux virtual machine. It works for all supported distributions and is especially useful for older systems without repository access (offline installation).
Step 1. Attach VMware Tools ISO to VM
In VMware Workstation, Fusion, or vSphere:
- Start the Linux virtual machine.
- From the top menu, click VM → Install VMware Tools.
This action attaches a virtual CD/DVD drive containing the VMware Tools ISO to your VM.
Tip: If the option says Reinstall VMware Tools, it means the ISO is already mounted.

Step 2. Verify the CD-ROM device
Check that the CD is attached and recognized:
<em>lsblk</em>
You should see a device such as /dev/cdrom or /dev/sr0.
If the directory /media/cdrom does not exist, create it:
<em>sudo mkdir -p /media/cdrom</em>
Mount the ISO:
sudo mount /dev/cdrom /media/cdrom

Step 3. Extract the VMware Tools package
Inside /media/cdrom, you should find a file named VMwareTools-<version>.tar.gz.
Copy and extract it to a temporary location:
cp /media/cdrom/VMwareTools-*.tar.gz /tmp/ cd /tmp tar -zxvf VMwareTools-*.tar.gz
Step 4. Run the installer
Run the installation script:
cd vmware-tools-distrib sudo ./vmware-install.pl
Follow the prompts and accept the default answers by pressing Enter. The script installs kernel modules, drivers, and services needed by VMware Tools.
After completion, unmount the CD and clean up:
sudo umount /media/cdrom sudo rm -rf /tmp/vmware-tools-distrib
Reboot your VM to apply all changes:
<em>sudo reboot</em>
After reboot, verify the installation:
vmware-toolbox-cmd -v
![]()
Install VMware Tools using software repositories
VMware recommends installing VMware Tools through official Linux repositories using the open-vm-tools package. This approach is more reliable, integrates with system updates, and does not require manual ISO mounting.
In this section, we use Ubuntu and Debian as examples. If you are using Fedora, RHEL, or another distribution, replace apt with your package manager (dnf, yum, or zypper).
Step 1. Update the system
<em>sudo apt update && sudo apt upgrade -y</em>
Step 2. Install open-vm-tools
For servers with no GUI shell:
<em>sudo apt install open-vm-tools -y</em>
For desktop environments:
<em>sudo apt install open-vm-tools open-vm-tools-desktop -y</em>
Step 3. Enable the service
<em>sudo systemctl enable --now vmtools</em>d
Step 4. Reboot and verify
<em>sudo reboot</em>
After reboot, check that the VMware Tools service is active:
systemctl status vmtoolsd

How to automate VMware Tools installation on Linux and miscellaneous
Some modern Linux distributions such as Ubuntu Server, Debian, Fedora, and openSUSE already include open-vm-tools in their default installation images. When these systems detect that they are running inside a VMware environment, the tools are automatically installed during setup.
If you are deploying multiple virtual machines, you can also automate VMware Tools installation with cloud-init, Ansible, or a simple post-install shell script.
For example:
#!/bin/bash apt update apt install -y open-vm-tools open-vm-tools-desktop systemctl enable --now vmtoolsd
This script can be executed automatically after provisioning a new VM template, ensuring that all VMware integration features are enabled.
Clipboard and integration features
Once VMware Tools is installed, you can use integration features such as:
- Shared clipboard between host and guest
- Drag and drop files
- Dynamic screen resizing
- Mouse pointer synchronization
These features are available primarily in VMware Workstation and VMware Fusion. On ESXi-based servers, most administrators interact through remote consoles, so these functions are typically disabled by design.
How to install VMware Tools on Windows
Most modern Windows operating systems already include many VMware-compatible drivers, such as network adapters (VMXNET3), storage controllers (LSI Logic, PVSCSI), and display adapters. This means that Windows can run inside a VMware virtual machine even without VMware Tools.
However, installing VMware Tools remains highly recommended because it enables important features such as copy and paste, drag and drop, time synchronization, and advanced video performance.
Starting with Windows 10, Windows Server 2016, and newer versions, Microsoft has integrated several VMware drivers through Windows Update. These are automatically installed when the VM has Internet access. Still, the full VMware Tools package provides additional utilities and ensures the best compatibility with VMware Workstation, Fusion, and ESXi platforms.
There is one main method to install VMware Tools on Windows: using the VMware Tools ISO. The process can be done through the graphical interface or silently using PowerShell.
Install VMware Tools using ISO media on Windows
Step 1. Insert the VMware Tools ISO
The first step is identical to the Linux process.
- Start the Windows virtual machine in VMware Workstation, Fusion, or vSphere/ESXi.
- From the menu bar, select VM → Install VMware Tools.
This action attaches the VMware Tools ISO image to the virtual CD/DVD drive of the VM.
Note: If the option says Reinstall VMware Tools, it means the ISO is already mounted.

Step 2. Open the virtual CD drive
Inside the guest Windows operating system:
- Open File Explorer and navigate to This PC.
- Double-click the CD Drive (VMware Tools).
- The installation wizard should appear automatically. If it does not, open the CD and run setup.exe manually.

Step 3. Run the installation wizard (GUI method)
- When the VMware Tools Setup window appears, click Next.
- Choose the installation type:
- Typical (Recommended) installs the standard components.
- Complete installs all available components.
- Custom allows selecting specific drivers and services.
- Click Install to begin the installation process.
- Once installation is complete, click Finish and restart the virtual machine.

Step 4. Verify VMware Tools installation
After reboot, check that VMware Tools is running:
- Open Control Panel → Programs and Features, and confirm that VMware Tools appears in the list.
- In VMware Workstation or ESXi, the VMware Tools status should show as Running.

Step 5. Install VMware Tools using PowerShell (unattended method)
For Windows Server Core editions or automated deployments, you can install VMware Tools silently using PowerShell.
- Mount the VMware Tools ISO from the VMware console as described above.
- As an Administrator, In PowerShell, run the following commands:
# Change directory to the CD drive
Set-Location D:
# Run the silent installer
Start-Process ".\setup.exe" -ArgumentList '/s /v "/qn REBOOT=R"' -Verb RunAs -Wait
This performs a silent installation with no prompts and suppresses the reboot.
To restart the VM afterward, run:
Restart-Computer
Tip: You can include this command sequence in provisioning scripts or Windows templates to automatically deploy VMware Tools during initial setup.

Step 6. Update or reinstall VMware Tools
VMware Tools can be updated directly from the VMware console. When a newer version becomes available, VMware will show an Update VMware Tools prompt.
To manually trigger the process:
- In Workstation or Fusion, go to VM → Update VMware Tools.
- In vSphere, right-click the VM and select Guest OS → Install/Upgrade VMware Tools.
You can perform the update interactively or automatically, depending on your environment.
How to install VMware Tools on macOS
Installing VMware Tools on macOS guest operating systems is similar in concept to Linux and Windows, but the process is specific to VMware Fusion and VMware ESXi environments. The tools package enables better graphics performance, smoother mouse handling, shared clipboard functionality, and proper screen resizing inside macOS virtual machines.
If you are using VMware Fusion or managing macOS VMs on ESXi, follow the steps below.
Step 1. Insert the VMware Tools ISO
- Power on the macOS virtual machine in VMware Fusion or the vSphere Client.
- In the top menu, select Virtual Machine → Install VMware Tools.
This command attaches the VMware Tools ISO to the macOS VM as a virtual CD drive.
Note: If the option says Reinstall VMware Tools, it means the ISO is already mounted.
Step 2. Open the VMware Tools installer inside macOS
- Inside macOS, open Finder.
- You should see a mounted disk labeled VMware Tools on the desktop or in the left sidebar.
- Open the disk and double-click Install VMware Tools.pkg to start the installation wizard.
Step 3. Run the installation wizard
- When the installer opens, click Continue to go through the setup steps.
- If prompted, enter your administrator password to allow system changes.
- Once the installation finishes, you will be prompted to restart macOS.
Step 4. Approve security permissions (macOS 10.13 and later)
Starting from macOS High Sierra (10.13) and later, Apple requires users to approve third-party kernel extensions for security reasons.
- After installation, open System Settings → Security & Privacy.
- Under the General tab, click Allow next to the message about software from VMware, Inc.
- Restart the macOS virtual machine to complete the process.
Tip: If the “Allow” button is missing, ensure that the prompt was generated within the last 30 minutes. Otherwise, reinstall VMware Tools to trigger it again.
Step 5. Verify VMware Tools installation
After reboot, confirm that VMware Tools is running properly:
- In VMware Fusion, check the VM menu bar. The status should display VMware Tools running.
- Inside macOS, go to About This Mac → System Report → Extensions and verify that VMware-related extensions are loaded.
- Try resizing the VM window. The macOS desktop should automatically adjust its resolution.
Step 6. Troubleshooting
If the installation fails or macOS does not recognize VMware Tools:
- Make sure the macOS version you are using is officially supported by your VMware platform.
- Reattach the VMware Tools ISO manually through VM → Install VMware Tools.
- Ensure that system integrity protection (SIP) has not blocked the extensions.
- For older macOS versions, reinstall VMware Tools using the legacy ISO available in the VMware Tools archive.
More information and compatibility details can be found in the Broadcom Knowledge Base:
https://knowledge.broadcom.com/
Conclusion
Installing VMware Tools is one of the most important steps after creating a virtual machine in any VMware environment, whether it is ESXi, Workstation, or Fusion. While guest operating systems can technically run without VMware Tools, they will lack many essential capabilities that make virtualization efficient and seamless.
VMware Tools deliver smooth graphics, shared clipboard, and snappy performance that make a virtual machine truly productive. A VM without VMware tools is incomplete, a VM with it is ready for anything!