PXE booting the server fails when using a Cisco switch. This issue has two workarounds:
Note - Portfast is a Cisco enhancement to spanning tree that allows ports to transition from a blocked/disabled/learning/listening state to the forwarding state. Enabling portfast allows devices to send and receive data as soon as the port is initialized.
Switch>enable Switch#configure terminal Switch(config)#spanning-tree portfast default
To check the changes you made, run the following command:
Switch#show spanning-tree interface GigabitEthernet 0/48 portfast