Troubleshoot PXE boot issues - Configuration Manager (2024)

  • Article

This article helps administrators diagnose and resolve PXE boot failures in Configuration Manager.

Important

For home users: This article is only intended for technical support agents and IT professionals. If you're looking for help with a problem, please ask the Microsoft Community.

Original product version: Configuration Manager (current branch), Microsoft System Center 2012 Configuration Manager, Microsoft System Center 2012 R2 Configuration Manager
Original KB number: 4468612

Introduction

For essential information about how PXE works, see the companion article Understand PXE boot in ConfigMgr.

Before you start to troubleshoot on the PXE Service Point, we recommend that you try the following solutions. If solution 1 works for you, you don't need to go to solution 2. These solutions resolve most problems that affect PXE boot.

Solution 1: Verify IP Helpers

IP Helpers aren't required if all of the following components are on the same subnet or VLAN:

  • The DHCP server
  • The client computer
  • The ConfigMgr server that's running Windows Deployment Services (WDS)
  • The PXE-enabled Distribution Point (DP)

IP Helpers must be configured on the routers if any of the components listed above are on separate subnets or VLANs. It's usually the case in most environments.

This process varies and depends on the router hardware manufacturer. For a general overview of the process, see Configuring Your Router to Forward Broadcasts. For more information about how to correctly configure IP Helpers on your routers, contact the manufacturer of the router.

IP Helpers are necessary because the PXE request generated by the client computer is a broadcast that doesn't travel outside the local subnet or VLAN. If the DHCP server or the WDS/PXE-enabled DP isn't on the same subnet or VLAN as the client computer, they won't see or hear the PXE request broadcast from the client. Therefore, the servers won't respond to the PXE request. To have the PXE request broadcast travel between subnets or VLANs, the PXE request broadcast must be forwarded by the router to DHCP and WDS/PXE Service Point servers so that they can correctly respond to the client's PXE request.

Using DHCP options isn't recommended

DHCP options can be problematic and might not work reliably or consistently. Also, using DHCP options to control PXE requests in Configuration Manager is not supported by Microsoft.

The recommended and supported method for PXE booting client computers on remote subnets is to use IP Helpers.

For more information about DHCP options that aren't recommended or supported, see the following articles:

  • You want to PXE Boot? Don't use DHCP Options
  • Configure at least one distribution point to accept PXE requests

Verify that DHCP options 60, 66, and 67 aren't configured

Important

Before you continue, it's imperative that you verify both the following conditions:

  • The routers have IP Helpers configured.
  • The DHCP server does not have DHCP Options 60, 66, or 67 configured.

If both these criteria aren't met, the PXE Service Point will experience problems. When you check DHCP options, make sure that you check the options at both the server and scope levels.

In certain instances, configuring DHCP options 60, 66, and 67 may make the PXE boot process appear to proceed further along than it did before these options were configured. However, in most cases, the process is actually proceeding along an incorrect path.

Important

The only exception in which a DHCP option must be used is if DHCP and WDS reside on the same server. In this situation, only DHCP Option 60 has to be set. DHCP Options 66 and 67 should still not be set in this scenario. For more information, see Advanced troubleshooting for PXE boot issues in Configuration Manager.

Solution 2: Reinstall PXE (use only if Solution 1 didn't resolve the issue)

In many cases, errors that occur during installation or configuration are the cause of PXE boot issues. They can be difficult and time-consuming to pinpoint. In many cases, reinstalling PXE and starting over can be the most effective and least time-consuming solution. To do it, follow these steps:

  1. On the DP, clear the Enable PXE checkbox. When you're prompted to remove the Windows Deployment service, select Yes.

  2. Verify that PXE was uninstalled. Use Distmgr.log for DPs on site servers. Use Smsdpprov.log for a standalone DP.

    Important

    Do not proceed until you verify that PXE is fully uninstalled.

  3. In Server Manager, verify that WDS is uninstalled. If WDS is uninstalled, there should be a pending restart.

  4. Restart the server.

  5. Locate and delete the RemoteInstall folder.

  6. Change the date on the self-signed certificate in the properties of PXE DP. Wait for the new certificate to be created. It isn't applicable if the DP is HTTPS.

  7. Add the PXE point again by selecting the check box in DP properties. Monitor through Distrmgr.log if the DP is on the site server. Or monitor through Smsdpprov.log for a standalone DP. Verify that the DP was installed.

  8. Verify that a new RemoteInstall folder was created.

  9. Verify that at least one x64 boot image and one x86 boot image is distributed to the DP. For each boot image that's distributed to the PXE DP and that will be used for PXE boot, make sure that the PXE option is enabled for each boot image. BIOS PCs or UEFI PCs in Legacy mode require an x86 boot image even if all PCs in the environment are x64.

  10. Verify that the WDS service was started.

  11. Navigate to the RemoteInstall folder, and verify the following SMS folders were created:

    • SMSBoot
    • SMSImages
    • SMSTemp
    • SMSTEmpBootFiles
  12. Navigate to the SMSImages folder, and verify that all the boot images that were distributed to the PXE DP are listed here. Boot images are listed by Package ID.

  13. Navigate to the SMSBoot folder, and verify that both the x86 and x64 folders are populated with files.

  14. Try a PXE boot.

Need more help

For more help with troubleshooting PXE boot issues, see Advanced troubleshooting for PXE boot issues in Configuration Manager.

For more help to resolve this issue, see our TechNet support forum or contact Microsoft Support.

Third-party information disclaimer

The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, about the performance or reliability of these products.

Third-party contact disclaimer

Microsoft provides third-party contact information to help you find additional information about this topic. This contact information may change without notice. Microsoft does not guarantee the accuracy of third-party contact information.

Troubleshoot PXE boot issues - Configuration Manager (2024)

FAQs

How do I troubleshoot my PXE boot? ›

Follow these guidelines:
  1. Make sure that the DHCP services are running and available.
  2. Verify that the WDS service is running on the DP.
  3. Make sure that no firewalls are blocking the DHCP ports between the server and the client.
  4. Verify that the client computer can start when it is on the same subnet as the DP.
Dec 5, 2023

How do I enable PXE in Configuration Manager? ›

From the Navigation Pane double click Site Configuration, then click Servers and Site System Roles. Click PXE, click the box and Enable PXE support for clients. Check Allow this Distribution point to respond to incoming PXE requests. From network interfaces, select Respond to PXE requests on all network interfaces.

What is the PXE troubleshooting tool? ›

The PXE troubleshooting tool helps users to resolve issues that hinder the seamless functioning of the PXE booting process. The tool inspects, If any service/application is interfering with the PXE service.

What is PXE boot configuration? ›

A Preboot Execution Environment(PXE) is a client-server interface that enables the computers in a network to be booted from the server. After preparing the target computers, the PC image in local and remote offices can be deployed for the PXE-enabled clients.

What is PXE failure? ›

Preboot Execution Environment (PXE) errors occur when the system BIOS cannot boot to the system's hard disk drive or a network boot environment. The following examples are some of the most common PXE error messages you might encounter: PXE-E61: Media test failure, check cable.

How to enable PXE in BIOS? ›

Press F2 during boot to enter BIOS setup. Go to the Boot Menu (this may also be under the Advanced Settings depending on BIOS version) Select Boot Priority (or Boot Configuration) and uncheck Boot Network Devices Last. Go to Network Boot and enable UEFI PXE & iSCSI.

How do I enable PXE boot in UEFI? ›

From the System Utilities screen, select System Configuration > BIOS/Platform Configuration (RBSU) > Network Options > Network Boot Options > UEFI PXE Boot Policy and press Enter. Select a setting and press Enter.

What are the prerequisites for PXE boot? ›

The PXE boot process

You must make sure that the DHCP (67 and 68), TFTP (69) and BINL (4011) ports are open between the client computer, the DHCP server and the PXE enabled DP.

Is PXE boot enabled or disabled? ›

Here are some steps you can take to enable PXE booting on newer laptops: Access BIOS or UEFI settings: Press the F2 key several times at the logo screen during startup. Alternatively, you may press the F12 key several times at the logo screen during startup and select BIOS Setup or System Setup from the menu.

How do I reset my PXE? ›

Log in to the SCCM distribution point server. Open the Services console and locate the PXE responder service. Right-click ConfigMgr PXE Responder Service and select Restart.

Why is my PC doing a PXE boot? ›

PXE booting is when your system starts over the IPv4-based network. This way of booting for your PC is a method of last resort. It also indicates that other devices for booting were not available such as the hard disk.

What is the PXE in UEFI? ›

Preboot eXecution Environment (PXE) is a protocol that boots computers without using a hard drive or an operating system. ... The difference between Unified Extensible Firmware Interface (UEFI) boot and legacy boot is the process that the firmware uses to find the boot target.

Does PXE require UEFI? ›

When the server is configured for UEFI Boot Mode, PXE servers must be configured with a UEFI boot image.

What are the disadvantages of using PXE boot? ›

When a client sends a PXE boot request, you have no way to make sure that the request is serviced by a valid PXE-enabled distribution point. This scenario has the following security risks: A rogue distribution point that responds to PXE requests could provide a tampered image to clients.

How to enable PXE boot in DHCP server? ›

Configuration steps
  1. Navigate to Network -> Interfaces -> LAN -> IPv4 -> DHCP server -> Advanced settings.
  2. Under field Bootfile name, insert: pxelinux. 0 (this depends on the desired file name. ...
  3. Under field TFTP server name, insert: 192.168. ...
  4. Save the configuration.
May 20, 2020

How do I get to the PXE boot menu? ›

Using the PXE device for booting:

During startup, press and hold or continuously press F12 to open the boot management menu. Select the required PXE device and press Enter.

How do I clear my PXE? ›

The Clear-CMPxeDeployment cmdlet clears the status of the most recent Pre-Boot EXecution Environment (PXE) deployment in Configuration Manager. You can redeploy a required PXE deployment for a collection of devices. Clear the status of the last PXE deployment assigned to that Configuration Manager collection.

Top Articles
Latest Posts
Article information

Author: Stevie Stamm

Last Updated:

Views: 5395

Rating: 5 / 5 (80 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Stevie Stamm

Birthday: 1996-06-22

Address: Apt. 419 4200 Sipes Estate, East Delmerview, WY 05617

Phone: +342332224300

Job: Future Advertising Analyst

Hobby: Leather crafting, Puzzles, Leather crafting, scrapbook, Urban exploration, Cabaret, Skateboarding

Introduction: My name is Stevie Stamm, I am a colorful, sparkling, splendid, vast, open, hilarious, tender person who loves writing and wants to share my knowledge and understanding with you.