14

При клонировании систем Windows довольно хорошо известно, что перед созданием образа необходимо запустить sysprep. Таким образом, когда компьютер запускается, он сам перенастраивается для своей новой среды: заново генерирует идентификаторы безопасности компьютера, устанавливает соответствующие драйверы, создает начальные учетные записи пользователей и т.д.

У меня меньше опыта работы с машинами Linux, поэтому я спрашиваю: какие действия нужно выполнить до или после клонирования при клонировании машин Linux? Я не нашел ни одного упоминания об этом в Интернете, потому что я не выгляжу достаточно усердно или потому что это просто необязательный шаг для машин с Linux? Я особенно интересуюсь Ubuntu Server и Desktop, так как именно с этим я играю, но я не знаю, насколько важен дистрибутив для этого вопроса.

Очевидно, что я хотел бы изменить имена хостов, и я не ожидаю исчерпывающего списка каждого программного обеспечения, которое может потребоваться каким-либо образом перенастроить, но есть ли какие-либо общие системные настройки или пакеты программ, которые нуждаются в реконфигурации при создании образа?

2 ответа2

7

Для Linux это зависит от программного обеспечения клонирования и используемой ОС (Ubuntu в вашем случае), но любые статические настройки, относящиеся к сетевым интерфейсам, очень важны. IP-адреса и (иногда) аппаратные адреса будут храниться в текстовых файлах в случае статической адресации, которую вам придется изменить.

В дистрибутивах на основе Red Hat есть инструмент под названием sys-unconfig который отменяет эти типы настроек, чтобы подготовить его к реконфигурации, хотя я не знаю об аналоге Ubuntu. В среде Linux не существует "идентификаторов безопасности", поэтому инструменты sysprep на самом деле не нужны. Ближе всего к SID будет храниться в файлах SAMBA в /etc для целей удаленного административного подключения, которые вы можете изменить. Точно так же вам нужно будет восстановить любые ключи SSH, если вы их создали.

2

Я действительно должен добавить это к посту Джона, но так как у меня нет ни единого комментария ...

/etc/cups/cupsd.conf для сетевых принтеров. Файлы паролей для VNC также важны.

Сказав это, подготовить любой шаг в основном проблема MS Windows.
Если не написано очень злым способом, приложения должны и должны иметь данные (config) и код (двоичные исполняемые файлы), разделенные чистым способом.

Совсем не рекомендуется, но однажды у меня возникла ситуация, когда клонирование
dd if=/dev/$disk |nc X.X.X.X Y to dest nc -lp Y > /dev/$disk
должно было быть сделано, на другом оборудовании (хотя та же самая дуга процессора), и это все еще работало.
Разделение вашего конфигурационного файла - важная вещь.

Для массового развертывания, вы можете заставить clonezilla работать хорошо. Старый добрый PXE boot Установка также работает. SystemImager содержит статьи, которые соответствуют описанию работы. Как выполнить резервное копирование системы Ubuntu 8.10 с помощью SystemImager
clonesys полностью автоматизирует установку и, наконец, справка по установке Ubuntu

По сути, большинство из них будут иметь автоматизированные способы, которые так или иначе будут выполнять большую часть вашей работы, такие как настройка сети, преобразователи DNS, время синхронизации и т.д., И т.д.

Странность, с которой я столкнулся недавно, была связана с файлами конфигурации брандмауэра. Не забывай их.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .