A página InstallCustomCD contém todas as informações necessárias para criar um instalador personalizado.
No entanto, eu pessoalmente apenas automatizo a instalação usando a pré-configuração em vez de personalizar um CD. Dessa forma, eu posso usar qualquer CD do Ubuntu e apenas adicionar minhas alterações em cima dele como parte do processo de instalação.