A method of booting a plurality of target devices in communication with a network
based on at least one target device definition is provided. A server in communication
with the plurality of target devices receives a request for a boot file from at
least one target device. A boot server in communication with the plurality of target
devices is contacted. The boot server determines if the target device is defined.
If the target device is not defined, the target device definition for the target
device is created at the boot server. A bootstrap is executed at the target device,
the bootstrap corresponding to the target definition. Systems and programs for
using the method are also provided.