Как я могу упаковать установку Linux в.iso, чтобы я мог установить в другом месте?

Я хочу иметь возможность установить базовый сервер (CentOS) и настроить его с помощью некоторых пользовательских приложений, а затем упаковать его в файл образа. Затем я буду использовать этот файл изображения для установки дублирующих серверов. Как я могу это сделать?

Редактирование после закрытия: Похоже, что люди, делающие предположения о том, что я хочу сделать, чувствовали, что это было не по теме. Нет, мне не нужно управление конфигурацией. Это было предназначено для установки предварительно сконфигурированной системы на аппаратном оборудовании (которое изменяется в зависимости от установки) на многих сайтах (подумайте: Elastix). Люди могут захотеть попытаться ответить на заданный вопрос вместо того, чтобы предположить что-то другое.,

3 ответа

Самое простое решение:
dd if=/dev/sdX of=./NewCentosServerImage.img bs=1M sdX - это жесткий диск, с которого можно получить образ, затем:
dd if=./NewCentosServerImage.img of=/dev/sdX bs=1M SDX - это еще один жесткий диск для записи.
В вашем случае это не имеет значения img или iso, так что это должно сработать.

Вы не Сначала это кажется отличным способом создания идентичных серверов, но вы решаете только 10% проблемы: первоначальная установка. Вам также нужно будет поддерживать одинаковость серверов, поэтому даже если вы это сделаете, вам все равно понадобится какое-то управление конфигурацией (puppet, chef, cfengine).

Поэтому вместо создания iso используйте pxebooting и kickstart для установки минимальной ОС и настройки всех ваших приложений с выбранной вами системой управления конфигурацией. Никаких хлопот с iso и CD, только простые согласованные серверы.

Я не хочу ставить арфу - вы получили достаточно негативную реакцию - но процесс создания обычаев хорошо документирован, если не особенно легко сделать.

Вместо этого, если это серверы, которые вы поддерживаете некоторый уровень административного контроля, вам следует обратить внимание на централизованное управление (например, puppet) или установку по сценарию / управляемую (например, kickstart).

В большинстве современных сред просто нет необходимости настраивать новый дистрибутив.

Другие вопросы по тегам