Deploying Windows XP, Bart PE
ServerWatch has an in-depth article on Bart PE. It’ll let you know what Bart PE is capable of, before spending the time to create your own.
BartPE stands for Bart’s Preinstallation Environment. Currently in version 3.1.3, it was created by Bart Lagerweij, a Dutch programmer, who, for a number of years, has been providing the Windows community with various software packages sharing common purpose: feature-rich operating environment invoked via removable bootable media (e.g., modular and highly customizable CD-Rom Boot Disk).