Common Symptom:
The most common manifestation of a missing driver is the inability to boot to WinPE with the error: "Restarting DHCP client service retry 1..." which will repeat 19 times before giving up and booting without network support. This generally indicates that a driver required for the NIC in the system booting to WinPE is missing, and can't bind correctly to the card, thus can't send a valid DHCP request.
Procedure
The answer to this depends on the version of Deployment Solution you are using, so select one of the following and then continue to the recompile section, which is shared for both:
Deployment Solution 8.x.
Starting in DS 7.x development added a console interface to make the process of adding drivers simple.
- In the console, go to Settings | All Settings, and then Settings \ Deployment and Migration \ Driver Database Management.
- There are two tabs on this screen: DeployAnywhere and Preboot. Select the tab of your choice.
- The Preboot tab (often overlooked) adds drivers to preboot environments and does essentially the same thing as adding drivers manually into BootWiz
- Both tabs write drivers directly to the file system by copying them into custom folders directly. No compilation occurs until they are bundled into the preboot environment.
- Add each driver one at a time and be sure they're added to the list.
- NOTE: All versions and types of drivers are included here (Linux and WinPE) but that the column headings can be clicked on to sort the various columns. For example, you might sort first on name by clicking that column heading, and then type by clicking on that one, and then look for your driver.
- Proceed to Recompile the Preboot Environment
Additionally you can launch Win32 GUI to review drivers added to DeployAnywhere DataBase by running:
DriverManager.exe /ddb="\\%SERVERNAME%l\Deployment\Task Handler\DriversDB"
Note that this would not show drivers available in Pre-boot Automation.
Running this executable with following switch would also re-read current driver manifest file and update/re-create it if necessary.
Recompile Preboot Configuration:
Now, to get the SBS server to actually pick up the change, BootWiz has to recompile WinPE on the server (and all site servers which have been updated. To accomplish this, you will need to perform a few more tasks:
- In the console, go to Settings | All Settings\Deployment and Migration\Symantec Boot Services (PXE)\Preboot Configurations.
- Highlight the menu option you would like to recreate and select 'Recreate Preboot Environment'. (Do not click the 'Save changes' button)
- Update the policies on the Symantec Management Agent for the server(s) on which you wish to recreate the configuration.
- This can be done manually by opening the Symantec Management Agent settings on the system and selecting 'Update'
- This will also automatically be done next time the Agent checks for policy updates on schedule (default is every hour).
- Boot Disk Creator will run on the server, recreating the configuration with the added drivers. While it is running:
- Bootwiz.exe will show as an active process on the Windows Task Manager
- A folder called "cfg-tmp\<Configuration Name>" will be created in the ".\Altiris\Altiris Agent\Agents\Deployment\Task Handler\Bootwiz". (The "cfg-tmp" folder should be auto-deleted after bootwiz finishes running).