Avatar of Oscar Powers
Oscar Powers
Flag for United States of America asked on

SCCM 2012 PXE boot problems

SCCM 2012, PXE boot stops working. I have SCCM version 1806.
The contact with DHCP gets the IP address, next download WDSNBP from my SCCM server.  Everything looks working fine until I got the line "Press F12 for network service boot".
 if I press F12 I got this error: " The Windows Boot Configuration Data (BCD) file from the PXE server does not contain a valid operating system entry. Ensure that the server has boot images installed for this architecture. Error code:0x0000098"
Else the computer skips the image mode and goes to Windows.
WDS has this error "The PXE server processed a request from a client of architecture x86x64.  However, there were no boot images installed for this architecture.  PXE clients of this architecture will not be able to complete the boot process successfully.  To resolve this problem, add at least one boot image for this architecture."
If I use a DVD with the boot image the image process goes through without problems.
Things that I tested:
1-Disable PXE support on Distribution points waits for the server to remove the files, reboot and re-enable PXE again.
2-Create a new boot image.
3-Create a new task sequence.
4-Remove support for unknown computers.
SmartSelect_20180828-093032_Photos.jpg
20180828_081920.jpg
DHCPNetworkingSCCM

Avatar of undefined
Last Comment
Mike T

8/22/2022 - Mon
Mike T

Hi,

You have the answer (twice): (1) Ensure that the server has boot images installed for this architecture.
and (2) The PXE server processed a request from a client of architecture x86x64
                                                                                                                                 ^^^^^^^
                                                                                                                        this bit is wrong - it is either x86 or x64.

Whichever one you have, you need the other architecture. For PXE booting you need BOTH boot architectures available on the PXE enabled DP regardless of the final OS you are deploying. Distribute the one that is missing and it will work. I am going to guess you didn't distribute the 32-bit boot WIM at a guess.

Read this article for the nitty gritty troubleshooting (including guidance to use IPHelpers)
https://blogs.technet.microsoft.com/configurationmgr/2011/01/05/troubleshooting-the-pxe-service-point-and-wds-in-configuration-manager-2007/
but the key steps are 16/17.

PXE has not changed (much) since 2007 so it all still applies perfectly.

Mike
Oscar Powers

ASKER
Thanks, Mike.

I have both boot images one for 64 an another for 32.
IP helper is working, PC can get IP from DHCP.
About the error on  WDS  this is literal from the server log "The PXE server processed a request from a client of architecture x86x64.  However, there were no boot images installed for this architecture.  PXE clients of this architecture will not be able to complete the boot process successfully.  To resolve this problem, add at least one boot image for this architecture."
I try a x32 boot image in the task sequence but I got same error.
System was working fine Friday and Monday I have this error.
Mike T

Hi,

OK, that changes things slightly. I have to ask now "has anything changed"? If it was working Friday it would still be working unless either someone changed something or, less likely, files corrupted on the DP.

Cause 1: someone changed on of the boot wims
Fix 1: revert to previous copy of WIMs; if no backup was made (available) go to Fix 2

Cause 2: unknown/corruption
Fix 2: delete both boot WIMs for the DP and re-distribute.

As a side note, how many drivers are in the boot WIMs? Is this a new setup or has it been going for a long time?
Best practise, especially for W10, is don't bother adding any drivers at all! The chances are high that W10 native WinPE drivers are already there and will work. Point 2 - you only need disk and network drivers. Don't add Bluetooth, wireless, audio, etc.

The point is, it might be a good time to review the boot WIMs and slim them down. The result is booting will be faster, so the end-user experience is better and just "feel" better.

I would also say PXE itself looks to be working fine - it is purely the boot WIM needing to see and recognise both architectures before it proceeds to boot with your one.


Mike
This is the best money I have ever spent. I cannot not tell you how many times these folks have saved my bacon. I learn so much from the contributors.
rwheeler23
Oscar Powers

ASKER
I think about that but I only redo the x64 and I added the Dell WinPE drivers. I will do your plan redo both images without drivers, this Wednesday. I will let you know.  Thanks for your help.
Oscar Powers

ASKER
I recreate both images one x64 and another x86 but I have the same error.
I used:
COPYPE.CMD x86 c:\WINPE86\
COPYPE.CMD amd64 c:\WINPE64\
WDS has these two errors:
1- "The PXE server processed a request from a client of architecture x86x64.  However there were no boot images installed for this architecture.  PXE clients of this architecture will not be able to complete the boot process successfully.  To resolve this problem, add at least one boot image for this architecture."
2- "The PXE server processed a request from a client of architecture x86.  However there were no boot images installed for this architecture.  PXE clients of this architecture will not be able to complete the boot process successfully.  To resolve this problem, add at least one boot image for this architecture."

Any other suggestion.
Boot-images.PNG
bootimage-PXE-enable.PNG
Properties-distribution-point.PNG
Mike T

Hi,

I can see from the screenshot that you unfortunately have already deleted the default boot images from Microsoft. If you hadn't I would say use those.
As it's too late, did you follow the steps as Anders describes here?

https://www.andersrodland.com/create-sccm-boot-image-using-dism/

If not, just delete the current ones and follow those steps. WDS and PXE look fine. As you have already said everything was working, how long was it working for?

There is an excellent troubleshooting guide here:
https://blogs.technet.microsoft.com/system_center_configuration_manager_operating_system_deployment_support_blog/2011/10/14/troubleshooting-the-pxe-service-point-and-wds-in-configuration-manager-2007/

Other than that can you attach the full SMSPXE.log - redact server names if you like.

Mike
Get an unlimited membership to EE for less than $4 a week.
Unlimited question asking, solutions, articles and more.
Oscar Powers

ASKER
This system is working for three years.
Here is the SMSPXE.log
All my boot images were created after the error.  I delete all boot images created before the error.
SMSPXE.log
ASKER CERTIFIED SOLUTION
Mike T

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question
Oscar Powers

ASKER
These are are my actual steps:
1) Untick the "Enable PXE option" on the DP. Answer yes that you want to remove the Windows Deployment service.
2) Remove the boot images from your distribution point
3) After few minutes delete the contents of %windir%\temp
4)Reboot server
5)Remove WDS role
6)Reboot server
7)Delete remoteinstall folder
8)Re-install WDS role
9) Reboot the server again.
10)Add the PXE point back by checking the box on the DP properties
11)Distribute the boot images again and then try PXE.

Thanks, Mike for all your help.
Mike T

Glad you got it working. It can be frustrating but such a relief when it's back!
Experts Exchange is like having an extremely knowledgeable team sitting and waiting for your call. Couldn't do my job half as well as I do without it!
James Murphy