A system for the automatic detection and inventory of a network boot
capable computer and for the automatic deployment of an appropriate
operating system to the network boot capable computer. First, an initial
broadcast packet from the network boot capable computer is received. In
response to receiving the initial broadcast packet, a discovery kernel is
sent to the network boot capable computer. The discovery kernel generates
a hardware details file. The hardware details file is received from the
network boot capable computer and is analyzed. After the hardware details
file is analyzed, an appropriate operating system is deployed to the
network boot capable computer.