Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Question
Friday, January 13, 2017 6:07 PM
Ok guys, hopefully someone can figure this one out, because I certainly can't.
I've been trying to PXE boot a virtual machine that's on my desktop from our SCCM 2012 server that's on a different subnet. Our SCCM server version is service pack 1 R2.
Our SCCM server is on 172.20, and desktops/laptops are on 172.28, and 172.20 does NOT have a DHCP server, but 172.28 does.
When trying to PXE boot from the VM, I get the following error:
"PXE-E53: No boot filename received
PXE-M0F: Exiting intel PXE ROM. FATAL: Could not read from the boot medium! System Halted."
Some things I should definitely mention:
- A task sequence was deployed to the Unknown Computers group
- The task sequence was set to PXE / Media mode
- The boot image is present on the DP and set for PXE
- The PXE is set to allow unknown computers
- Enable command support is on in boot image
- Oracle Virtualbox network settings is set on bridged adapter, allow all connections
The boot image version is 6.3.9600.16384 and was obtained from Windows ADK for windows 8.1. The windows image in the task sequence is a windows 10 image, completely flat. I know SCCM 2012 SP1 R2 doesn't fully support windows 10, but I know at least the boot images are good because I was able to create a capture image USB drive and it works fine.
I've read before that you need an IP helper or something to PXE boot across subnets, but the error reflected does not tell me it cannot find the DHCP server, the error you get with that is completely different from the one I am getting. Here is the SMSPXE.LOG. Can someone at least point me in the right direction?
All replies (6)
Tuesday, January 17, 2017 2:30 AM ✅Answered
If the PXE enabled DP is on another subnet than the machine you're booting and there is no IP helper set, then it won't be able to find the WDS server (installed on the DP). Unless someone has set DHCP options 66/67 (which are unsupported)
It would be quicker for your network admin to check if an IP helper has been set rather than install a new DP.
Tuesday, January 17, 2017 7:47 AM ✅Answered
Hi,
This article is rather good about PXE boot troubleshooting. https://support.microsoft.com/en-sg/help/10082/troubleshooting-pxe-boot-issues-in-configuration-manager-2012
In this article, the PXE enabled DP sends a DHCPACK which contains the BootFileName location and the WDS network boot program (NBP).
Once the DHCP conversation has completed, the client will start the TFTP session with a read request.
When client and PXE enabled DP exist in separate subnet, you could configure DHCP option or IP helpers to get boot filename information in this DHCPPACK.
Best Regards,
Ray
Please remember to mark the replies as answers if they help.
If you have feedback for TechNet Subscriber Support, contact [email protected].
Sunday, January 15, 2017 9:53 PM
Anyone??
Monday, January 16, 2017 4:26 PM
Here are my latest logs after I tried it again this morning. The weird thing is, is that none of the MAC addresses or GUIDs are associated with my VM or my physical machine. I'm not sure what is happening here:
OG]!><time="02:44:26.409+420" date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="libsmsmessaging.cpp:6520">
<![LOG[00:26:B9:5B:70:5C, 4C4C4544-0051-5610-8044-B1C04F564C31: device is not in the database.]LOG]!><time="02:44:26.409+420" date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="database.cpp:518">
<![LOG[Getting boot action for unknown machine: item key: 2046820352]LOG]!><time="02:44:26.409+420" date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="pxehandler.cpp:235">
<![LOG[Prioritizing local MP XXXXXXXXXXX" date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="database.cpp:182">
<![LOG[Client boot action reply: <ClientIDReply><Identification Unknown="0" ItemKey="2046820352" ServerName=""><Machine><ClientID>45652892-60a3-40ba-968a-cfd9b32427b0</ClientID><NetbiosName/></Machine></Identification><PXEBootAction LastPXEAdvertisementID="" LastPXEAdvertisementTime="" OfferID="TC120024" OfferIDTime="1/12/2017 4:41:00 PM" PkgID="TC10003E" PackageVersion="" PackagePath="" BootImageID="TC10003A" Mandatory="0"/></ClientIDReply>
]LOG]!><time="02:44:26.503+420" date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="libsmsmessaging.cpp:6718">
<![LOG[00:26:B9:5B:70:5C, 4C4C4544-0051-5610-8044-B1C04F564C31: found optional advertisement TC120024]LOG]!><time="02:44:26.503+420" date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="database.cpp:518">
<![LOG[Getting boot action for unknown machine: item key: 2046820352]LOG]!><time="02:44:30.534+420" date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="pxehandler.cpp:235">
<![LOG[Prioritizing local MP " date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="database.cpp:182">
<![LOG[Client boot action reply: <ClientIDReply><Identification Unknown="0" ItemKey="2046820352" ServerName=""><Machine><ClientID>45652892-60a3-40ba-968a-cfd9b32427b0</ClientID><NetbiosName/></Machine></Identification><PXEBootAction LastPXEAdvertisementID="" LastPXEAdvertisementTime="" OfferID="TC120024" OfferIDTime="1/12/2017 4:41:00 PM" PkgID="TC10003E" PackageVersion="" PackagePath="" BootImageID="TC10003A" Mandatory="0"/></ClientIDReply>
]LOG]!><time="02:44:30.628+420" date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="libsmsmessaging.cpp:6718">
<![LOG[00:26:B9:5B:70:5C, 4C4C4544-0051-5610-8044-B1C04F564C31: found optional advertisement TC120024]LOG]!><time="02:44:30.628+420" date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="database.cpp:518">
<![LOG[Getting boot action for unknown machine: item key: 2046820352]LOG]!><time="02:44:34.659+420" date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="pxehandler.cpp:235">
<![LOG[Prioritizing local MP " date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="database.cpp:182">
<![LOG[Client boot action reply: <ClientIDReply><Identification Unknown="0" ItemKey="2046820352" ServerName=""><Machine><ClientID>45652892-60a3-40ba-968a-cfd9b32427b0</ClientID><NetbiosName/></Machine></Identification><PXEBootAction LastPXEAdvertisementID="" LastPXEAdvertisementTime="" OfferID="TC120024" OfferIDTime="1/12/2017 4:41:00 PM" PkgID="TC10003E" PackageVersion="" PackagePath="" BootImageID="TC10003A" Mandatory="0"/></ClientIDReply>
]LOG]!><time="02:44:34.847+420" date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="libsmsmessaging.cpp:6718">
<![LOG[00:26:B9:5B:70:5C, 4C4C4544-0051-5610-8044-B1C04F564C31: found optional advertisement TC120024]LOG]!><time="02:44:34.847+420" date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="database.cpp:518">
<![LOG[Getting boot action for unknown machine: item key: 2046820352]LOG]!><time="02:44:38.894+420" date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="pxehandler.cpp:235">
<![LOG[Prioritizing local MP " date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="database.cpp:182">
<![LOG[Client boot action reply: <ClientIDReply><Identification Unknown="0" ItemKey="2046820352" ServerName=""><Machine><ClientID>45652892-60a3-40ba-968a-cfd9b32427b0</ClientID><NetbiosName/></Machine></Identification><PXEBootAction LastPXEAdvertisementID="" LastPXEAdvertisementTime="" OfferID="TC120024" OfferIDTime="1/12/2017 4:41:00 PM" PkgID="TC10003E" PackageVersion="" PackagePath="" BootImageID="TC10003A" Mandatory="0"/></ClientIDReply>
]LOG]!><time="02:44:38.987+420" date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="libsmsmessaging.cpp:6718">
<![LOG[00:26:B9:5B:70:5C, 4C4C4544-0051-5610-8044-B1C04F564C31: found optional advertisement TC120024]LOG]!><time="02:44:38.987+420" date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="database.cpp:518">
<![LOG[Getting boot action for unknown machine: item key: 2046820352]LOG]!><time="02:44:43.003+420" date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="pxehandler.cpp:235">
<![LOG[Prioritizing local MP" date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="database.cpp:182">
<![LOG[Client boot action reply: <ClientIDReply><Identification Unknown="0" ItemKey="2046820352" ServerName=""><Machine><ClientID>45652892-60a3-40ba-968a-cfd9b32427b0</ClientID><NetbiosName/></Machine></Identification><PXEBootAction LastPXEAdvertisementID="" LastPXEAdvertisementTime="" OfferID="TC120024" OfferIDTime="1/12/2017 4:41:00 PM" PkgID="TC10003E" PackageVersion="" PackagePath="" BootImageID="TC10003A" Mandatory="0"/></ClientIDReply>
]LOG]!><time="02:44:43.112+420" date="01-16-2017" component="SMSPXE" context="" type="1" thread="13764" file="libsmsmessaging.cpp:6718">
Monday, January 16, 2017 9:57 PM
Can you narrow down the issue by trying a physical machine on your desktop/laptop subnet and see what happens? If its the same issue, can you set an IP helper on your switches.
Monday, January 16, 2017 10:10 PM
Using a "bridged adapter" setting on virtualbox ties the virtual adapter to my physical one, so it's the same, but I have tried a physical machine as well, and still the same issue.
Our network admin and I are currently deploying a PXE DP to see if it is a subnet issue. I will post back with the results.