Import VMware drivers to your SCCM boot image

In this post we will see how to import VMware drivers to your SCCM boot image. Imported device drivers can be added to boot image packages or driver packages and can be installed as part of an Operating System Deployment task sequence using the Auto Apply Driver and Apply Driver Package task sequence steps. When you want to deploy a new VMware virtual machine with System Center Configuration Manager, you could encounter an error during the WinPE phase. The VM will start WinPE but there shall be reboots. This happens because Configuration Manager does not have drivers for a VMware Virtual Machine. A lot of people get stuck here because they forget to import VMXnet3 drivers to their boot image. Unlike Dell, VMware doesn’t provide the driver package file in .cab format. You have to import VMware drivers into your WinPE boot image.

Import VMware drivers to your SCCM boot image

On the VM which has VMware tools installed, the drivers are located under C>Program Files>Common Files>VMware>Drivers. Copy the driver files you want to import to a UNC accessible location (typically under Sources > Drivers). In the below screenshot you see lot of drivers, just select all and copy the folders to a shared folder.

Import VMware drivers to your SCCM boot image

 

Using the Drivers node, you import drivers into the ConfigMgr drivers catalog. Launch the Configuration Manager console. Navigate to Software Library -> Overview -> Operating Systems -> Drivers. Select Drivers. Right click on Drivers and click Import Driver.

Import VMware drivers to your SCCM boot image

In this step you need to specify the source folder where the drivers are present. Click on Browse and provide the path where drivers are located. If you have only a single driver to import, choose the second radio button and then browse to the exact UNC location of the .inf or txtsetup.oem file. For multiple drivers, or to allow ConfigMgr to auto-locate all available drivers in a given path including all subfolders, use the first option, Import all drivers in the following network path (UNC). Click Next.

Import VMware drivers to your SCCM boot image

After you specify the location of drivers, all drivers found based on the location entered on the Locate Driver page are shown in a list box, where you can review the drivers and uncheck those that you do not want to import. You can also assign the drivers to a category. Categories often are used to designate different hardware models or manufacturers. This enables you to limit the scope of drivers considered during the plug-and-play detection done by the task sequence, speeding up the process and reducing or eliminating the chance that a bad driver is installed and used. Click Categories and provide a name to it. Ensure that Enable these drivers and allow computers to install them is box is checked. Click Next.

Import VMware drivers to your SCCM boot image

When you have group of drivers, it needs to be added to a package and deployed to distribution points. Drivers must exist in a driver package to be accessible and usable during OSD. Click on New Package and provide a folder path where the driver package is to be stored. However note that the Driver Package Path, and the Driver Source, can’t be the same target. Click Next.

Import VMware drivers to your SCCM boot image

In this step you have got an option to choose which boot images to add the drivers to in addition to placing them into the driver repository and driver packages. For now we will not select any boot image, we shall configure this later. Click Next.

Import VMware drivers to your SCCM boot image

You can see that the drivers are now imported successfully. Click Close.

Import VMware drivers to your SCCM boot image

The list of imported drivers are seen under Drivers.

Import VMware drivers to your SCCM boot image

As you add another set of drivers, the list of drivers are listed in the same page. To make it easy, create a folder under Drivers, select the drivers and move them to a folder.

Import VMware drivers to your SCCM boot image

Next step is to add the drivers to the boot image. Right click on the Boot Image and click on Drivers tab, select the Add button.

Import VMware drivers to your SCCM boot image

Choose the driver that you want to import to the boot image. You need to double click the driver to add it. Click OK.

Import VMware drivers to your SCCM boot image

Once you have added the drivers to the boot image, it is essential to the update the DP’s. Click on Yes. Else you could right click on boot image and click Update Distribution Points.

Import VMware drivers to your SCCM boot image

The Driver Package is now imported, and you could use that while deploying the task sequence.

26 Comments

  1. Avatar photo V YOGESH KUMAR says:

    Hi Brother,

    I facing issue with boot the image.
    After loading boot file it will fail at windows pe initilazing after that it shows blank page can you please help me to sort this

  2. How do you get a .inf file for the Drivers ?

  3. Hi, i try to install a Nutanix VM over SCCM… I import the driver to sccm and into the boot image (only networkdriver).
    The TS startet and install the OS.. but at the step Domain Join it goes to a issue… i cannot see in SCCM Logs or somthin else…

    Have you experience with nutanix VMs and could help me?

    1. If it fails at the domain join step, then network drivers are missing. Did you get this working now?

  4. Hi ,

    I wonder if you can help me – I followed the instruction but when i add the vmnet driver to the boot image I get the error failed to inject driver .

    Please help

  5. hi Prajwal,

    I need your help.
    I installed sccm 2012 and sql 2012 in different win 2012 server.
    I followed your tutorial for other steps, added vmxnet 3 in the bootimage 64, but after initialization it says “Windows is Starting Up” and than reboots.

    Do you have any idea?

    Thank you in advance

    1. Did you redistribute the boot image after adding the drivers ?. Are you testing the image deployment on physical PC or virtual machine ?.

      1. Yes boot image was redistributed, I’m using VM by Vmware Workstation.
        F8 for pxe debug doesn’t work(but when do I have to push F8?), so I can’t analyze smsts.log

        1. so, I tried this way

          -deployed fresh VM win8x64 on vwmare workstation
          -deployed fresh VM win8x64 on vwmare vcenter
          -disk scsi and ide
          -nic vmxnet3 and e1000e
          -F8 for pxe debug doesn’t work(but when do I have to push F8?), so I can’t analyze smsts.log

          the result is the same, reboot after the step “windows is starting up”

          Any idea?

          I don’t have to add the vm manually on sccm assets and compliace/devices, right?
          I think is not necessary, because the deploy is did on the collection “all unknown computers”.

  6. Excellent post – very detailed & well explained. I was looking exactly for how-to for ESXi VMXNET3 drivers since I am having an issue making Win7PE ISO for Citrix VDIs being deployed with SCCM.
    I hope your post will help us solve the problem.

    Thanks again Prajwal!

  7. Avatar photo Dinesh Balendran says:

    Friend, You are really really helping a lot of the SCCM learning community to make their mark in this subject at their respective roles. God Bless.

  8. Hi Help Me
    I’m need move SUP file download SCCM Server 1 TO SCCM Server 2
    OR
    Export and Import SUP Into SCCM

  9. hi Prajwal,

    i want add Lenovo L460 drivers to boot image, i tried adding which i got from lenovo wesite, no luck.
    kindly help me.

    regards
    shamanna

  10. Avatar photo Sunil Kaushik says:

    Hi, I have followed the same steps as in above to import the drivers was successful, but when I pxe boot the VM machine i ge the error on the machine in the initial stage of the task sequence with error, (0x80004005). When i open the cmd prompt by pressing F8 and check for “list disk” it says there are no fixed disk.. PFA the screen shot.

    Am I missing any storage drivers for this, can you help me on this is, as i really stuck with this.

    Appretiate you help thank you.

    1. Have you added the disk drivers ?. After adding have you updated the boot images ?.

  11. This worked for me perfectly! Thanks a lot!

  12. Avatar photo Rajasekarg says:

    Hi , Any drivers section for physical machines as a demo ??

    1. The procedure to import the drivers is same as I showed in the post. For example if you have dell laptops and you want to import the dell laptop drivers into boot image, you can use the DCIP or import the drivers to SCCM and then add it to boot images.

      1. Avatar photo Rajasekarg says:

        Thanks for the same , DCIP means ?? Am sorry im new to this, please regret.

          1. Avatar photo Rajasekarg says:

            Page not available. Also do u have screenshots for DCIP method of driver update for Dell laps ??

Leave a Reply

Your email address will not be published. Required fields are marked *