Systems are not successfully booting over PXE. Where do I start investigating?
Environment
Ghost Solution Suite 3.x
Deployment Solution 8.x
Resolution
Troubleshooting steps:
(Deployment Solution) Make sure NBS is installed on a site server local to the client and that services for NBS are started (Network Boot Services is a Site Service)
(Ghost Solution Suite) Make sure PXE server is installed with Ghost Solution Suite or on a separate server connected to the GSS server.
Ensure you have created at least one PXE configuration and that settings allow for its selection during boot.
Disable the Firewall on the PXE server. We require ports 67, 69 and 4011 to PXE boot. The easiest way to check if we're having a network port issue is by disabling the firewall.
You can also check these ports in Resource Monitor on a Windows OS > Network tab > Listening Ports. Make sure these ports are Allowed, not restricted.
Test booting to PXE with a Client on the same Subnet / VLAN as the PXE server. PXE uses Broadcast messages (255.255.255.255) and by default these packets do not get routed outside of the current subnet. IP Helpers are strongly recommended (by Microsoft and Cisco) if Client is on a different Subnet. DHCP forced mode/DHCP scope options may be used, but IP Helpers are recommended.
Gather any PXE errors that occur during an attempted network boot
Capture a Wireshark Trace on the PXE Server. Do we see the messages we expect to?
If the Wireshark Trace is empty when filtering on Bootp messages, then there are 2 options:
The PXE Server and Client are in different VLANs.
Resolution: Configure IP Helpers to the PXE server and DHCP server
The PXE Server are in the same VLAN but we have Layer 3 Switches.
Resolution: We need to Configure IP Helpers to the PXE server and DHCP server