O PXE (Preboot Execution Environment) é o que você provavelmente está procurando. Com ele você pode inicializar muitos computadores até um processo de instalação (para que você possa instalar o Ubuntu em uma dúzia de máquinas de uma só vez) ou uma configuração de desktop. Há um bilhão e cinco guias separados apodrecendo no Wiki, mas aqui estão dois dos melhores que já vi:
- link
- link
- Algumas das páginas do LTSP também são úteis.
A inicialização direta do PXE cria um "fat client". Toda a computação acontece no final do cliente e (por padrão). Isso é bom se todos os clientes tiverem poder computacional suficiente, mas menos bons se você preferir ter um servidor poderoso e muitos thin clients de baixa potência. Também não há esforço (por padrão) para sincronizar usuários ou seus arquivos.
Se você quiser continuar com a idéia de inicializar desktops completos com arquivos de sincronização, você deve dar uma olhada em LTSP . Ele suporta clientes thin e fat e é bom para implantações adequadas com vários usuários.
Já pensei nisso antes, mas meu principal problema com o PXE é que você precisa configurar uma rede separada com seu próprio servidor DHCP. Tudo pode ser feito dentro de um desktop Ubuntu, mas pode ficar bastante complicado quando se trata de juntar as duas redes. Se você quiser que os clientes do Live CD tenham um gateway da Internet, por exemplo, ele fica bem peludo. Extremamente possível, mas pode causar dor de cabeça.