Upgrading to
Spacetitle |
---|
The process for upgrading PXE Everywhere is:
- On the PXE Everywhere Central server, perform any necessary pre-upgrade steps
- Always make a backup of
web.config
file if any custom changes have been made to the default settings in it. - Ensure that any custom settings that have been modified in the PXELite Application pool are captured.
- Create a backup of stored procedures deployed by the PXE Everywhere central installer if any custom changes are made to them.
- Always make a backup of
Upgrade the PXE Everywhere Central components by following the steps described in Installing PXE Everywhere Central.
Note Different versions of PXE Everywhere Central cannot co-exist on the same server. Perform any necessary post-upgrade steps
- Restore the backup of
web.config
file if any custom changes were made to the default settings prior to upgrade. - Perform modifications to any custom settings that were modified in the PXELite Application pool prior to upgrade.
- Restore the backup of customized stored procedures that were created prior to upgrade.
Re-run the pre-caching task sequence on all PXE agents to create the BCD files required by this version.
Note Some changes mentioned above require an IIS reset before they come into effect. - Restore the backup of
- Verify the PXE Everywhere Central functionality by following the steps described in Verifying - PXE Everywhere Central.
If you are implementing in an environment that has DHCP blocked (for example using DCP Snooping), and you have existing Responders, they can be upgraded using the steps for Installing PXE Everywhere Responder.
Note PXE Everywhere Responder v4.0 and later has its own installer, which can be used to upgrade the Static Responders. Previous versions of Responders (also known as Static Responders) are legacy PXE Everywhere Agents configured in Responder mode, with its DHCP Port fixed at 67.
The PXE Everywhere Responder can also be used to upgrade a normal Agent to function as a new Responder. A known issue exists if the previous Agent had support for DHCP Snooping enabled. Then you will need to forcibly change its DHCP port back to 67 by including DHCPPORT=67 as a command-line installer property when installing the Responder. You can optionally include this installer property when installing or upgrading other scenarios.
Upgrade all the PXE Everywhere Agents to the latest version by following the steps for Installing PXE Everywhere Agents.
Note All Agents on a subnet must be upgraded together. Different versions of PXE Everywhere Agent cannot co-exist on the same subnet. Warning 1E Client Deployment Assistant 1.5 is the recommended method of installing and upgrading PXE Everywhere Agent.
If you deployed legacy PXE Everywhere Agent using a previous version of Client Deployment Assistant (CDA) then you should upgrade using the latest version of CDA. If you upgrade a CDA installation using the MSI, for example in a test lab, then the boot files (ADK files and boot image) will not be migrated to the new location used by the 1E Client's PXE Everywhere Agent, and you will need to deploy the ADK files and boot image as a post-install tasks, as described in Deploying Microsoft ADK files.
Update any Task Sequences used to stage 1E PXE Everywhere boot images, with the new path for running CreateBCD.exe.
Anchor ChangeTS ChangeTS Info Please refer to Preparing and deploying 1E PXE Everywhere boot images. The legacy PXE Everywhere Agent was only x86 therefore had different paths for x64 and x86 platforms. PXE Everywhere Agent in 1E Client has separate installers for x86 and x64, and only uses one path, and does not require any OS conditions. Existing Task Sequences will have two Stage boot image steps:
- Stage boot image (x64 systems)
- Stage boot image (x86 systems)
Edit the Task Sequence (or a clone) as follows:
- Delete one of the above steps, and edit the other remaining step
- Change its name to Stage boot image
- Change the command line as shown in the table below
- Remove the existing conditions - click Options tab and Remove All
- Click OK to save the Task Sequence
Platform Legacy New command-line x64 "%ProgramFiles(x86)%\1E\PXE Lite\Server\x64\CreateBcd.exe" "%ProgramFiles%\1E\Client\Extensibility\PXEEverywhere\CreateBcd.exe"
x86 "%ProgramFiles%\1E\PXE Lite\Server\i386\CreateBCD.exe" Deploy the updated/cloned Task Sequence to the 1E Client Collection as described in Preparing and deploying 1E PXE Everywhere boot images: Deploy the Task Sequence to stage a boot image.
You do not need to update boot images.
- Update other OS Deployment Task Sequences to use the new 1E PXE Everywhere boot images.
Next steps
Please refer to Verifying to verify your PXE Everywhere implementation.
Prepare and deploy the boot image using Preparing and deploying 1E PXE Everywhere boot images.
Name changes introduced in PXE Everywhere 4.0
PXE Everywhere Central | PXE Everywhere Responder | PXE Everywhere Agent | ||||
---|---|---|---|---|---|---|
Legacy | New | Legacy | New | Legacy | New | |
MSI Name | PXELiteCentral.msi | PXE EverywhereCentral.msi | PXELiteLocal.msi | PXEEverywhereResponder.msi | PXELiteLocal.msi | 1EClient.msi |
Program Files folder | 1E\PXE Lite | 1E\PXE Everywhere | 1E\PXE Lite\Server | 1E\PXEEverywhere\Responder | 1E\PXE Lite\Server | 1E\Client\Extensibility\PXEEverywhere |
ProgramData Folder | 1E\PXELite | 1E\PXEEverywhere | 1E\PXELite | 1E\PXEEverywhere | 1E\PXELite | 1E\PXEEverywhere |
Log File Name | WebService.log | WebService.log | PXELiteServer.log | PXEEverywhereResponder.log | PXELiteServer.log | PXEEverywhere.log |
HKLM\SOFTWARE Registry | 1E\PXELiteCentral | 1E\PXELiteCentral | 1E\PXELiteServer | 1E\PXELiteServer | 1E\PXELiteServer | 1E\PXEEverywhere |
Service Display name | n/a | n/a | 1E PXE Lite Server | 1E PXE Everywhere Responder | 1E PXE Lite Server | 1E Client |
Service name | n/a | n/a | PXELiteServer | PXEEverywhereResponder | PXELiteServer | 1EClient |
IIS Site | PXELite | PXELite | n/a | n/a | n/a | n/a |