Technical Anshu
Tutorials Blog
open-vm-tools

open-vm-tools for Ubuntu on ESXi What It Fixes and How to Install It

Install Ubuntu on ESXi without open-vm-tools and everything seems fine - until the host shows no IP address for the VM, the shutdown button works like pulling the plug, and snapshots cannot talk to the guest. One small package fixes all of it. Here is what it does, how to install it, and how to prove it is working.

By Technical AnshuVMware ESXiUbuntu guest toolsTwo-minute install
Watch the full video - Ubuntu virtualization on ESXi, the setup, configuration and troubleshooting, step by step

On a physical PC, the operating system and the hardware belong together. In a VM they are strangers: ESXi knows the virtual machine exists, but without a messenger inside Ubuntu it knows almost nothing about the guest - not its IP address, not its hostname, not even whether it is safe to shut down. open-vm-tools is that messenger, and VMware itself recommends it as the tools route for Ubuntu. This page covers what you gain, the install, the verification, and the one setting - time sync - where the honest answer surprises people.

ESXi host summary - the same VM, before and after tools
Guest IP addressNot shown
Guest hostnameUnknown
Shutdown from hostHard power cut only
After open-vm-toolsIP shown, graceful shutdown works
Illustrative summary states - exact wording follows your ESXi version
1

What Half Blind Actually Looks Like

The symptoms are small but constant. The VM's summary page on the host shows no IP address, so you are guessing which address to SSH to. Choosing Shut Down Guest OS either fails or behaves like cutting power, risking filesystem damage exactly as a real power cut would. Snapshots cannot ask Ubuntu to quieten its filesystems first. On a Desktop VM, the console will not resize, and copy-paste between your PC and the VM does nothing.

None of these are Ubuntu faults. The guest simply has no channel to report itself. That channel is a small background service - and Ubuntu packages it officially.

2

What the Package Adds

Install open-vm-tools and the host and guest start cooperating:

  1. Guest information - IP addresses, hostname and OS details appear on the host summary
  2. Graceful power control - shutdown and restart from ESXi become proper OS shutdowns
  3. Quiesced snapshots - the host can ask the guest to settle its filesystems before a snapshot, making the snapshot far more trustworthy
  4. Event time sync - the guest clock is corrected at moments like power-on and resume (the full time story is in the section below)
  5. With the companion open-vm-tools-desktop package on Desktop installs: console auto-resize, copy-paste and drag-and-drop where host policy allows
3

Install It - Server and Desktop

From a terminal in the Ubuntu VM:

  1. sudo apt update
  2. Server: sudo apt install open-vm-tools
  3. Desktop: also add sudo apt install open-vm-tools-desktop, then reboot the VM
  4. Check the service: sudo systemctl status open-vm-tools - look for active (running)
  5. Back on the ESXi host, refresh the VM summary - the IP address and hostname should now be listed

Because it comes from Ubuntu's repository, the package updates with your normal sudo apt upgrade routine and stays matched to your Ubuntu release - which is precisely why VMware points Ubuntu users here instead of the old tools ISO in the ESXi menu.

4

Time Sync - the Honest Arrangement

Virtual clocks drift, and a wrong clock quietly breaks logins, certificates and scheduled jobs. Two mechanisms want the job, and letting both fight is the classic mistake:

  1. NTP inside Ubuntu - the steady, continuous correction. Check it with timedatectl and enable it with sudo timedatectl set-ntp true. This is the mechanism VMware's own guidance prefers for ongoing sync
  2. Tools event sync - a one-off correction when the VM powers on or resumes from a snapshot or suspend. Useful as a safety net, not as the clock's keeper

The clean arrangement: NTP on, always. Tools installed for everything else it does. If timedatectl reports the clock synchronized and your times match the host's other VMs, stop tuning - time is one of those systems that should be boring.

5

When Tools Still Do Not Report

If the host still shows no guest IP after install, work the short list: reboot the VM once (some reporting starts cleanly after a full boot with tools present); confirm the service is running with the systemctl check above; confirm the VM actually has a working network - tools can only report addresses that exist; and on heavily locked-down hosts, accept that some guest information can be restricted by host-side policy. Nine times out of ten it is the reboot or the missing network, not a deep fault.

🔴 One package, four repairs: if your ESXi summary shows no IP for an Ubuntu VM, shutdown acts like a power cut, or snapshots feel risky - do not debug them separately. Install open-vm-tools first and watch most of the list disappear.

Watch Ubuntu on ESXi in the Video

The full process on a live ESXi host - creating the virtual machine, installing Ubuntu and fixing the common problems, exactly as they appear on screen.

Watch Full Video
Frequently Asked Questions

Is open-vm-tools the same thing as VMware Tools?

It is the open-source edition of the same guest tools, packaged and maintained for distributions like Ubuntu, and it is the route VMware recommends for Ubuntu guests. It delivers the same practical benefits - guest information on the host, graceful shutdown, quiesced snapshots - and it updates through apt with the rest of your system.

My Ubuntu VM has no internet. Can I still install it?

The apt route needs network access to Ubuntu's repositories. If the VM is offline, fix the network first if you can - the adapter guide in this series covers the usual causes. The legacy fallback is the tools ISO shipped with ESXi, mounted from the VM menu; it works, but it will not auto-update, so treat it as a bridge until the repository route is possible.

Should the VM clock follow the host or NTP?

Let NTP keep the clock continuously - check with timedatectl and enable it with sudo timedatectl set-ntp true. VMware's own guidance prefers NTP for ongoing synchronisation; the tools sync is best treated as an event-based safety net when a VM powers on or resumes, not as the main timekeeper.

This guide is based on the Technical Anshu video on Ubuntu virtualization on ESXi - stuck on a step? Ask in the video comments and you will get a reply.