Knowledge Base

Building a driver library in VMware Horizon Mirage

Here’s a guest post by Robert Tindall who explains the process one would go through to build a driver Library in Horizon Mirage. This is commonly done when working with Horizon Mirage Base Layers, Restores, and Reverting to snapshots. the following guides you through the process of extracting drivers from the manufacture and gives examples of how you can logically structure your device drivers folders for that manufacture, Model, OS Type etc.

To add a driver to your driver library, we suggest you download the driver from the manufacturer’s website and or from a driver installation disk. Once the driver has been downloaded we recommend creating a Driver library structure that is not only distinct to the manufacture but the model and OS type as well. This will include sub-directories and driver type and manufacture.  This is important as many machine types exist using many different driver types and versions and it is very important to keep them tracked and distinct for administration purposes.

Note: Click images to view a larger version.

You should also have your actual driver folder structure mirror this as well in the event that there is a problem and or this has to be rebuilt and or re-imported at some port in time.

Example of  possible structure for Driver Library

Windows 7 x64

–Laptop
*Model 1

NIC
VGA
Chipset

*Model 2

NIC
VGA
Chipset

–Desktop
*Model 1

NIC
VGA
Chipset

*Model 2

NIC
VGA
Chipset

Windows 7 x32

Same as above

Driver Library extracting the driver

Open the folder contain the driver .exe file and double click the file as to begin the installation. The process will try to install/deploy the driver to the machine and folder location that is user defined.

In this example we click continue, specify the folder location in which we will want the driver to be located on this machine. You should plan on a location where all your drivers are to be located for all machine model types and driver types; a driver repository if you will.

In this example we keep the defaults for example purposes, but we do name the folder to be more descriptive in the event we need to reference this again at some point in time later, or if updating to the latest drivers as they are released as well.

Our example directory has a description of C:\Users\mirageservice\Desktop\Dell 380 Drivers\Network Drivers to try and have as much information to reference as possible. Note that once the drivers are extracted onto the server you want to also continue on and finish the “installation”. At this point we can cancel this operation as the file and folders that we require for the import are now available for use.

Driver Import Process

Now that your folder structure is in place in the Driver Library, and a folder structure for your driver’s have been setup and configured, as well as your driver’s extracted and in their final destinations, we can proceed to import the drivers for use with the driver library.

In this example we right click on the folder that we want to import drivers to: “Dell Optiplex 380>Network Drivers>Broadcom_57XX-GIGABIT>Win7x64. When you right click you have options to Add drivers or Import Drivers.  Specify the Import Drivers option, and give the path to the driver location.

Give the UNC path and or directory location of the driver repository.

Enter the path into the UNC Path field

Click OK.

The Import Drivers dialogue appears asking if you would like to monitor the import process.

Verify the Import Process

Now that the process shows complete, navigate back to the folder that the import was to go to, in this case the Win7x64 folder under the Broadcom_57-GIGABIT structure. If the import was successful we should see the folder populated with the .inf files required to apply the drivers.

You can also verify the “Provider” (Manufacture), the file Name (driver.inf), Version of Driver, as well as the Platform and or OS type that this driver is compatible with.

For further reading on this topic, see the VMware Horizon Mirage Administrator’s Guide (pdf). Chapter 8 pg. 93 -100

Comments

0 comments have been added so far

Leave a Reply

Your email address will not be published.