В экосистеме Redhat кикстарт обычно используется для обеспечения этого типа функциональности. Хотя в первую очередь он предназначен для автоматизации автоматической установки, если часть информации об установке не включена в сценарий, такой как конфигурация сети или пользовательская настройка, то установщик предложит пользователю, установившему установку. С помощью kickstart вы можете указать базовый набор необходимых пакетов, добавить репозитории, автоматически установить дополнительные пакеты, которые вы включили в DVD, а также надежный набор сценариев до и после установки.
Вот пошаговое руководство по созданию кикстарта для Centos 6.
Это подход, который Fedora использует для предоставления своих собственных спинов.
Вам нужно будет создать rpms из вашего собственного кода и сгенерировать новый образ DVD iso с помощью mkisofs. Проект Centos, похоже, не имеет автоматизированного инструмента для этого, но его довольно легко осуществить. Они предоставляют некоторые заметки о том, как они строят свои релизы.
Обратите внимание, что если вы можете положиться на своих клиентов, имеющих сетевое подключение, вы можете разместить кикстарт и пакеты удаленно и лишь минимально настроить образ DVD. Это будет в основном прозрачно для пользователя, если пакеты скромны по размеру, но может позволить вам легко обновить процесс установки и минимизировать путаницу, если используется старый установочный образ.
Вы можете найти официальную документацию по кикстарту на сайте Redhat, и Fedora предоставляет много информации об их процессе вращения в своей вики.