VMware Tools FAQ
Posted by: Edward L. Haletky
Installing VMware Tools is generally required so that virtual machines (VMs) can fully participate in the VMware memory overcommit features by providing the per-VM memory balloon driver. This driver provides a mechanism for the VM to contract and expand memory (within the preset settings of the VM) upon request by the VMkernel. Other than this, there are a host of other drivers and tools that make up VMware Tools. Those are:
- vmmemctl - Balloon driver.
- vmxnet - Paravirtualized network VMwaredriver.
- vmblock - Block filesystem driver to provide drag-and-drop functionality from the remote console.
- vmsync - Sync driver for freezing and thawing filesystems (Linux specific).
- vmhgfs - VMware host/guest file system driver (not used within ESX).
- SVGA Display Driver for Windows systems.
- Mouse Driver for Windows systems.
- vmdesched - Experimental driver for improving time keeping.
- vsock - Socket driver that works with VMCI.
- VMware Guest Daemon for controlling communication between the guest and the host including time sychronization.
- VMware Toolbox for Linux or VMware Tray for Windows for controlling various VMware Tools settings.
A few FAQs:
Do I have to install VMware Tools?
Not at all, your VMs will run fine without VMware Tools, but they will not be notified when memory ballooning occurs. The balloon driver aids the OS in handling these cases. Continued »



