Vmware Driver



Introduction

  1. Vmware Drivers For Win98
  2. Vmxnet3 Driver
  3. Vmware Drivers Download
  4. Vmware Tools

VMware Tools are critical for the effective use of virtual machines. From the VMware website:

VMware Tools is a set of services and modules that enable several features in VMware products for better management of, and seamless user interactions with, guest operating systems.

In this post I will details how to download, extract, and manually VMware Tools and the drivers contained in it.

VMware certifies async drivers that are developed by third-party vendors. They are released in the ESXi software package called a vSphere Installation Bundle (VIB). Download an async driver signed by VMware Go to the VMware Compatibility Guide - IO Devices section. If you are upgrading from a previous version of the VMware drivers, this dialog box is titled VMware SVGA Properties. Click the Adapter tab. Click the Change button. This starts the Update Device Driver Wizard. The wizard presents two options. Choose the option to Display a list of all drivers in a specific location. Use the VMware Workstation Configuration Editor to verify the virtual machine's devices are set up as you expect before starting the installation. For example, if you would like the Windows 98 setup program to install a sound driver, be sure that sound is enabled in the virtual machine's configuration.

Download

The first thing is to download VMware tools. The VMware Tools Operating System Specific Packages is an excellent resource for finding all the Tools package downloads. To see a list of all release back to v10.0.0 you can visit https://packages.vmware.com/tools/releases/.

The latest VMware Tools can always be accessed at https://packages.vmware.com/tools/releases/latest/. At the time of this blog post the latest VMware Tools version is 11.1.5.

Under the version of tools you need, there are download options for the following operating systems:

  • rhel5 - Red Hat Linux 5
  • rhel6 - Red Hat Linux 6
  • sles11sp0 - SUSE Linux 11
  • sles11sp1 - SUSE Linux 11 SP1
  • sles11sp2 - SUSE Linux 11 SP2
  • sles11sp3 - SUSE Linux 11 SP3
  • sles11sp4 - SUSE Linux 11 SP4
  • ubuntu - Ubuntu Linux variants
  • windows - Windows Operating Systems

For Linux VMs it is generally it is best to use open-vm-tools which is built into most major distributions. See the open-vm-tools GitHub page for more details.

Windows is a more manual process. VM Tools is not part of the OS and doesn’t ship as part of it, so it needs to be installed after the operating system is installed.

If you browse the package site and browse down in to the latest Windows release you are shown the following (note at the time of this blog post the version of VM Tools is 11.1.5):

You can see three files and two directories. Unfortunately in Chrome the full file path is cut off for the files. Only by hovering over the link can you see the full file name. Once you know what each file as and its corresponding size it’s easy to glance at the list and pick the right file.

  1. 138M file is an ISO of all the VMware Tools files
  2. 2.2M file is a SHA file
  3. 3k file is a SIG file which can be used to verify the digital signature of the download

Unless you are verifying the download just grab the 138MB ISO file.

The two folders x64 and x86 contain standalone .exe files for use in the OS. Just pick your flavour:

  • VMware-tools-11.1.5-16724464-i386.exe - 32 bit Windows
  • VMware-tools-11.1.5-16724464-x86_64.exe - 64 bit Windows

ISO File

The ISO file is the best option if you want to mount the ISO to the VM and install VMware Tools. Mounting the ISO exposes the following files/folders:

You can see there is an autorun.inf there so the install may launch automatically when the ISO is mounted. If not, launch setup.exe for 32 bit Windows, and setup64.exe for 64 bit Windows.

Standalone .exe Files

The standalone VMware-tools-*.exe files run exactly the same installation as the setup.exe and setup64.exe files packaged in the ISO file. In fact if you look at the file size for the 32 and 64 bit files they match:

I tend to use this package if I do ad-hoc updates to VMware Tools on an existing OS install.

Installation

The traditional way of installing VMware Tools is using Install/Upgrade VMware Tools in the vSphere client. Now that VMware Tools is decoupled from the ESXi build version this may not be applicable for your case. Come back for a future blog post where I will show a couple of ways to deploy this way.

What seems to be coming more common is to use something like SCCM to push out VMware Tools to the OS. This will require using silent install deployment options using command line switches.

Iso

You can get some idea of what is required by calling the installation .exe (setup.exe/setup64.exe for the ISO download or the VMware-tools-*.exe for the standalone download) from a command line with the switch setup64.exe /?

I want to make the install silent, so the /s line has the information we need. The required switches are /s /v /qn and the MSI arguments.

  • /s - hide installation dialog box
  • /v - pass MSI parameters

Next is the MSI arguments:

  • /qn - fully silent install
  • REBOOT=R - do NOT reboot
  • ADDLOCAL=ALL - install all components
  • REMOVE=* - do not install specific components

It seems kind of strange that if you do not want to install some component you have to first specify to install everything then remove the component. Just one of those things when they designed msi packages I guess.

So how do you know what the individual component names are?

  • Audio - Audio driver
  • Bootcamp - Mac BootCamp Driver
  • MemCtl - Virtual Memory Control Driver
  • Mouse - Mouse Driver
  • PVSCSI - Paravirtual SCSI driver
  • SVGA - SVGA display Driver
  • Sync - Filesystem Driver to allow snapshot based backups for older than Windows Server 2003 OSs
  • ThinPrint - Allows printers on host OS to be used in VM. Depreciated from vSphere 5.5 onwards
  • VMCI - Virtual Machine Communication Interface driver
  • Hgfs - Shared Folders driver. For Workstation, Player and Fusion only
  • VMXNet - VMXNet network driver
  • VMXNet3 - VMXNet3 network driver
  • FileIntrospection - NSX File Introspection driver
  • NetworkIntrospection - NSX Network Introspection driver
  • VSS - VSS based snapshot backups drivers for Windows Server 2003 and newer
  • AppDefense - AppDefence component
  • Perfmon - WMI performance logging driver

Some of these options obviously depend on the OS version.

An example install at the command line is this:

Let’s break this down:

  • This installs the Windows 64-bit version of VMware Tools
  • The installer is silent and hides the dialog box
  • Suppress a reboot
  • Install all options except AppDefense, NSX File and Network Introspection, and Shared Folders
  • Output a log file to C:Temp

You can use this now at the command line or packed up in a third party tool for mass deployment.

Wrap Up

VMware Tools is a critical part of your vSphere environment. This should give you the knowledge to integrate the deployment of VMware tools in an silent fashion using a simple command line script.

Device drivers improve sound, graphics, networking, and storage performance. If you perform a custom VMware Tools installation or reinstallation, you can choose which drivers to install.

The set of drivers that are installed when you install VMware Tools depends on the guest operating system and the VMware product. For detailed information about the features or functionality that these drivers enable, including configuration requirements, best practices, and performance, see the documentation for your VMware product. The following device drivers can be included with VMware Tools. Toshiba driver.

SVGA driver
This virtual driver enables 32-bit displays, high display resolution, and faster graphics performance. When you install VMware Tools, a virtual SVGA driver replaces the default VGA driver, which allows for only 640 X 480 resolution and 16-color graphics.

On Windows guest operating systems whose operating system is Windows Vista or later, the VMware SVGA 3D (Microsoft - WDDM) driver is installed. This driver provides the same base functionality as the SVGA driver, and it adds Windows Aero support.

Paravirtual SCSI driver
When you create a virtual machine, if you specify that you want the virtual machine to use a BusLogic adapter, the guest operating system uses the SCSI driver that VMware Tools provides. A VMware Paravirtual SCSI driver is included for use with Paravirtual SCSI devices. This driver for VMware Paravirtual SCSI adapters enhances the performance of some virtualized applications. Drivers for other storage adapters are either bundled with the operating system, or they are available from third-party vendors.

For example, Windows Server 2008 defaults to LSI Logic SAS, which provides the best performance for that operating system. In this case, the LSI Logic SAS driver provided by the operating system is used. Stenocast usb devices driver download for windows.

Vmware Drivers For Win98

VMware supplies a special SCSI driver for virtual machines that are configured to use the BusLogic virtual SCSI adapter. Virtual machines do not need this driver if they do not need to access any SCSI devices or if they are configured to use the LSI Logic virtual SCSI adapter.

The driver is included as part of the VMware Tools package or comes bundled with VMware ESX/ ESXi. It is available on the host as a floppy image at /vmimages/floppies/vmscsi.flp. The driver can be used in Windows XP, Windows Server 2003, or Windows 2000.

VMXNet NIC drivers
The VMXNET and VMXNET3 networking drivers improve network performance. The set of drivers that are used depends on how you configure device settings for the virtual machine. Search the VMware Knowledge Base for information on which guest operating systems support these drivers.

When you install VMware Tools, a VMXNET NIC driver replaces the default vlance driver.

Mouse driver
The virtual mouse driver improves mouse performance. This driver is required if you use third-party tools such as Microsoft Terminal Services.
Audio driver
This sound driver is required for 64-bit Windows XP, 32-bit Windows Server 2003, 64-bit Windows Server 2003, Windows Server 2008, Windows 7, and Windows Vista guest operating systems.
Guest Introspection Driver
The two Guest Introspection drivers are the File Introspection driver and the Network Introspection driver. You can install the two drivers separately. When you install VMware Tools, by default, the Guest Introspection drivers are not installed.
  • File Introspection Driver: The File Introspection driver uses the hypervisor to perform antivirus scans without a bulky agent. This strategy avoids resource bottlenecks and optimizes memory use.
  • Network Introspection Driver: The Network Introspection driver supports NSX for vSphere Activity Monitoring.
Memory control driver
This driver is required for memory ballooning and is recommended if you use VMware vSphere. Excluding this driver hinders the memory management capabilities of the virtual machine in a vSphere deployment.
Modules and drivers that support making automatic backups of virtual machines
If the guest operating system is Windows Vista, Windows Server 2003, or other newer Windows operating systems, a Volume Shadow Copy Services (VSS) module is installed. For other, earlier Windows operating systems, the Filesystem Sync driver is installed. These modules allow external third-party back up software that is integrated with vSphere to create application-consistent snapshots. During the snapshot process, certain processes are paused and virtual machine disks are quiesced. The modules also support quiescing snapshot on Linux OS
Vmware Driver
VMCI and VMCI Sockets drivers

Vmxnet3 Driver

The Virtual Machine Communication Interface driver supports fast and efficient communication between virtual machines and the hosts they run on. Developers can write client-server applications to the VMCI Sock (vsock) interface to make use of the VMCI virtual device.
VMware drivers for Linux
The drivers for Linux are automatically installed during your operating system installation, eliminating the need to separately install drivers after OS installation. VMware actively maintains the source code for VMware Paravirtual drivers, VMXNET, VMXNET3 and kernel modules, and any Linux distributions creating new OS releases automatically include the latest VMware drivers.

Vmware Drivers Download

Do not delete or replace existing inbox drivers for Linux that are distributed by your OS vendors. Deleting or replacing these drivers might cause conflict with future updates to the drivers. Contact your OS vendor or OS community for availability of specific updates to drivers.

See http://kb.vmware.com/kb/2073804 for information about availability, maintenance, and support policy for inbox drivers for Linux.

VMHGFS driver

Vmware Tools

If you use Workstation or Fusion, you can install the Shared Folders component. With Shared Folders, you can easily share files among virtual machines and the host computer. The VMHGFS driver is a file system redirector that allows file system redirection from the guest operating system to the host file system. This driver is the client component of the Shared Folders feature and provides an easy to use alternative to NFS and CIFS file sharing that does not rely on the network. For Linux distributions with kernel version 3.10 and later, a new FUSE based Shared Folders client is used as a replacement for the kernel mode client.

Appdefense

VMware Tools installation include the VMware AppDefense, a security management and monitoring solution. AppDefense agent can be installed on the guest virtual machine using the VMware Tools installer. However, VMware Tools cannot install the AppDefense component automatically. You need to install the component manually.