Etherboot is a package for creating ROM images that can download code over the network to be executed on an x86 computer. Typically the computer is diskless and the code is Linux, but these are not the only possibilities.
This document is at the Etherboot Home Page and at mirror-site and at google-site This document explains how to install, configure and use the Etherboot package.