See FAI

in short: FAI is an automated system to install and configure Debian GNU/Linux unattended. It can also be used for other distributions.