1. A central boot server comprising: a bus system; a memory connected to the bus system, wherein the memory includes a set of instructions; and a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to receive an initial broadcast packet from a network boot capable computer, wherein the initial broadcast packet includes basic system hardware information regarding the network boot capable computer, send an appropriate discovery kernel to the network boot capable computer based on the basic system hardware information included in the initial broadcast packet wherein the appropriate discovery kernel is specific to system hardware for the boot capable computer, receive a hardware details file generated by the discovery kernel from the network boot capable computer, analyze the hardware details file, and deploy an appropriate operating system from a plurality of operating systems available from the central boot server to the network boot capable computer upon receiving the initial broadcast packet again after analyzing the hardware details file, wherein the appropriate operating system is customized specifically for the network boot capable computer by the central boot server.