What does VMWare Tools do?
I noticed that a few folks have done Internet searches on exactly this question. VMWare answers this in their manual for WMWorkstation 6.x (page 113-115):
VMware Tools is a suite of utilities that enhances the performance of the virtual
machine’s guest operating system and improves management of the virtual machine.
Installing VMware Tools in the guest operating system is vital. Although the guest
operating system can run without VMware Tools, you lose important functionality and
convenience.
When you install VMware Tools, you install:
VMware Tools service. The program file is called VMwareService.exe on
Windows guests and vmware-guestd on Linux, FreeBSD, and Solaris guests.
This service performs various duties within the guest operating system:
-Passes messages from the host operating system to the guest operating
system.
-Executes commands in the operating system to cleanly shut down or restart a
Linux, FreeBSD, or Solaris system when you select power operations in
Workstation.
-Sends a heartbeat to a VMware Server, if you use the virtual machine with
VMware Server.
-On Windows guests, grabs and releases the mouse cursor.
-On Windows guests, fits the guest’s screen resolution to the host’s and vice
versa.
-Synchronizes the time in the guest operating system with the time in the host
operating system.
-Runs scripts that help automate guest operating system operations. The
scripts run when the virtual machine’s power state changes.
The service starts when the guest operating system boots.
NOTE: The VMware Tools service is not installed on NetWare operating systems.
Instead, the vmwtool program is installed. It synchronizes time and allows you to
turn the CPU idler on or off. See “Using the System Console to Configure VMware
Tools in a NetWare Guest Operating System” on page 139.
A set of VMware device drivers. These drivers include:
-SVGA display driver that provides high display resolution and significantly
faster overall graphics performance.
-The vmxnet networking driver for some guest operating systems.
-BusLogic SCSI driver for some guest operating systems.
-VMware mouse driver.
-A kernel module for handling shared folders, called hgfs.sys on Windows
and vmhgfs on Linux and Solaris.
VMware user process. The program file is called VMwareUser.exe on Windows
guests and vmware-user on Linux and Solaris guests.
This service performs the following tasks within the guest operating system:
-Enables you to copy and paste text between the guest and host operating
systems, and copy and paste files between the host operating systems and
Windows, Linux, and Solaris guest operating systems.
-Enables you to drag and drop files between the host operating systems and
Windows, Linux, and Solaris guest operating systems.
-On Linux and Solaris guests, grabs and releases the mouse cursor when the
SVGA driver is not installed.
-On Linux and Solaris guests, fits the guest’s screen resolution to the host’s.
NOTE: The VMware Tools user process is not installed on NetWare operating
systems. Instead, the vmwtool program is installed. It controls the grabbing and
releasing of the mouse cursor. It also allows you copy and paste text. You cannot
drag and drop or copy and paste files between hosts and NetWare guest operating
systems.
VMware Tools control panel. The Tools control panel lets you modify settings,
shrink virtual disks, and connect and disconnect virtual devices.
So, in short, it significantly enhances the speed and efficiency of your guest machine. It also adds capabilities. VMWare strongly recommends that you install VMWare Tools in all of your virtual machines, and I fully agree with this recommendation.
Lastly, note that you must have the guest operating system installed and running in the virtual machine in order to install VMWare Tools. It literally installs itself into the guest operating system.
I hope that this helps some folks.
Thursday, September 17, 2009
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment