How can I add drivers as part of the Windows installation?

Document ID : KB000053855
Last Modified Date : 14/02/2018
Show Technical Document Details

Description:

If you are provisioning a server you will need to get the drivers that are needed.

Consider the following example:
Suppose Windows Server 2003 is installed manually using the IBM Server Guide CD. This automatically installs all the required drivers which means that using Device Manager, one can see what drivers are used/chosen by IBM.

The Server Guide install places all the drivers in C:\DRV which can be used for installation.

Solution:

The documentation states that the drivers should be put in the \i386\$oem$\driver folder which works if you only have to apply one driver.
If you have multiple drivers, you will have to put them in separate directories AND tell the setup where the drivers are.

  • Copy all the driver files to the \DSM\Server\SDBS\var\managedpc\images\[imagename]\[imagename]\i386\$oem$\c\oeminst\driver directory. Make sure to maintain the directory structure.

  • Add the path to the drivers to the [image].inf in the [Unattended] section (should already exist).
    Note that you have to specifically add each directory separated by a semi-colon as shown in the example below:
    DriverSigningPolicy=Ignore
    OEMPnPDriversPath="PnPdrvrs;oeminst\driver\nic;oeminst\driver\act;oeminst\driver\actj;oeminst\driver\
    bc;oeminst\driver\dds;oeminst\driver\hrsas;oeminst\driver\hrsata8;oeminst\driver\hsbp;oeminst\driver\
    is;oeminst\driver\iscsi;oeminst\driver\ixa1;oeminst\driver\is;oeminst\driver\iscsi;oeminst\driver\ixa1;oeminst\
    driver\ixa2;oeminst\driver\lsisas;oeminst\driver\lsisas2\i386;oeminst\driver\lsiscsi;oeminst\driver\ql23;oeminst\
    driver\ql23-2;oeminst\driver\sata;oeminst\driver\sdlt;oeminst\driver\srsas;oeminst\driver\srsata;oeminst\driver\
    srscsi\windows\win2003\scsi\ivdrvr"

Please note that Windows XP/2003 has a limit of 4096 characters in the OEMPnPDriversPath.

Everything in $oem\c is copied down to the local C drive as part of the OS install process.

If any changes are made, the entire process has to be repeated.