Wait 60s UEFI PXE Boot when no deployments assigned

arugo asus 21 Reputation points
2021-12-15T19:14:52.767+00:00

I recently switched to deploying Windows 10 images in UEFI PXE boot mode from MECM (version 2107). In legacy BIOS PXE mode, if there are no deployments assigned, it immediately aborts and then boots the OS. However UEFI PXE Boot hangs for 60 seconds before aborting.

I can see in SMSPXE.log that there are 4 replies, 15 seconds apart, that 'No advertisements are found' before the computer aborts PXE and boots into the OS.

I don't see MECM sending abortpxe.com file so that the computer then starts booting from the hard disk. It seems that the computer waits 60 seconds and since it does not receive a response, then it starts to boot from the hard disk. However, in legacy BIOS PXE mode, it does receive the abortpxe.com file in 1-2 seconds, so it can then boot quickly from the hard drive.

If there are deployments assigned, then in both modes the necessary boot file is received immediately in each case for the OS to be deployed.

Although it can be solved by changing the boot order after OS deployment so that it boots from the hard disk, I am interested in letting them always boot first by PXE.

Any solution would be appreciated. Thanks a lot.

Microsoft Configuration Manager Deployment
Microsoft Configuration Manager Deployment
Microsoft Configuration Manager: An integrated solution for for managing large groups of personal computers and servers.Deployment: The process of delivering, assembling, and maintaining a particular version of a software system at a site.
858 questions
Microsoft Configuration Manager
0 comments No comments
{count} votes

Accepted answer
  1. Jason Sandys 31,116 Reputation points Microsoft Employee
    2021-12-15T19:28:00.627+00:00

    abortpxe.com is only used for BIOS and not UEFI. See https://learn.microsoft.com/en-us/troubleshoot/mem/configmgr/understand-pxe-boot#downloading-the-boot-files for some additional detail. As noted in this doc, the behavior you are interested in is locally controlled on the device (by the EFI shell) and not determined by ConfigMgr or the PXE server.

    0 comments No comments

2 additional answers

Sort by: Most helpful
  1. Amandayou-MSFT 11,021 Reputation points
    2021-12-16T07:56:43.817+00:00

    Hi,

    Haven't heard from you for some time, is Jason's answer helpful to you? If it is helpful, please accept answer. It will make someone who has the similar issue easily find the answer.

    If you have any other issues, please don't hesitate to let us know.

    Thanks and have a nice day.

    Best regards,
    Amanda

    0 comments No comments

  2. arugo asus 21 Reputation points
    2021-12-17T07:31:33.727+00:00

    Thanks Jason for the info. From the EFI shell I cannot configure the time that the PXE boot waits for a response. It's a shame that MECM doesn't use an abortpxe.com to avoid having to wait.

    0 comments No comments