The iPXE project develops firmware for booting machines over the network. It’s a more feature-rich alternative to the well known PXE and can be used as an add-on on top of PXE.