Технология очень проста: dhcp-серверу среди параметров передаваемых клиенту добавляется параметр говорящий что сервер загрузки там-то... если оно клиенту не надо, то он это пропустит и возьмет только ip-адрес или чего ему надо... Сервер загрузки - это служба tftp, упрощенный протокол ftp. Клиент может подключится и забрать или положить файл. Соответственно прога "загрузчик по сети" (например встроенная в BIOS) ищет dhcp-сервер, спрашивает где tftp-сервер и какой файл загрузить, загружает файл в память. Файл, образ системы - есть разные инструкции как его создать, простейший вариант - это загрузочная дискета, например с MHDD, и её образ сделанный почти любой тулзой. После этого управление передается загрузочному сектору образа... Есть также проги (если bios не умеет), которые позволяют загрузиться с дискеты, флэшки или диска и потом инициировать загрузку по сети... http://etherboot.org/wiki читать про gPXE