При клонировании систем Windows довольно хорошо известно, что перед созданием образа необходимо запустить sysprep. Таким образом, когда компьютер запускается, он сам перенастраивается для своей новой среды: заново генерирует идентификаторы безопасности компьютера, устанавливает соответствующие драйверы, создает начальные учетные записи пользователей и т. Д.
У меня меньше опыта работы с машинами Linux, поэтому я спрашиваю: какие действия нужно выполнить до или после клонирования при клонировании машин Linux? Я не нашел ни одного упоминания об этом в Интернете, потому что я не выгляжу достаточно усердно или потому что это просто необязательный шаг для машин с Linux? Мне особенно интересны Ubuntu Server и Desktop, так как именно с этим я и играю, но я не знаю, насколько важен дистрибутив для этого вопроса.
Очевидно, что я хотел бы изменить имена хостов, и я не ожидаю исчерпывающего списка каждого программного обеспечения, которое может потребоваться каким-либо образом перенастроить, но есть ли какие-либо общие системные настройки или программные пакеты, которые требуют перенастройки при создании образа?
Ответы:
Для Linux это зависит от программного обеспечения клонирования и используемой ОС (Ubuntu в вашем случае), но любые статические настройки, относящиеся к сетевым интерфейсам, очень важны. IP-адреса и (иногда) аппаратные адреса будут храниться в текстовых файлах в случае статической адресации, которую вам придется изменить.
В дистрибутивах на основе Red Hat есть инструмент,
sys-unconfig
который отменяет настройки этого типа, чтобы подготовить его к реконфигурации, хотя я не знаю эквивалента Ubuntu. В среде Linux не существует «идентификаторов безопасности», поэтому инструменты sysprep на самом деле не нужны. Ближайшая вещь к SID будет храниться в файлах SAMBA в/etc
целях удаленного административного подключения, которые вы можете изменить. Точно так же вам нужно будет восстановить любые ключи SSH, если вы их создали.источник
/etc/hostname
) и ключи ssh (которые также являются идентификационными данными компьютера) - это две вещи, которые вам всегда нужно будет изменить. Что еще нужно изменить, зависит от аппаратного обеспечения (в большинстве случаев необходимо изменить только настройки видео) и конфигурации сети (сильно варьируется).Я действительно должен добавить это к посту Джона, но так как у меня нет ни одного комментария ...
/etc/cups/cupsd.conf
для сетевых принтеров. Файлы паролей для VNC также важны.Сказав это, подготовить любой шаг в основном проблема MS Windows.
Если не написано очень злым способом, приложения должны и должны иметь данные (config) и код (двоичные исполняемые файлы), разделенные чистым способом.
Совсем не рекомендуется, но однажды я столкнулся с ситуацией, когда нужно было выполнить клонирование
dd if=/dev/$disk |nc X.X.X.X Y
в destnc -lp Y > /dev/$disk
на другом оборудовании (хотя и с той же аркой ЦП), и оно все еще работало.
Разделение вашего конфигурационного файла является важной вещью.
Для массового развертывания вы можете заставить clonezilla работать хорошо. Старый добрый PXE boot Установка также работает. SystemImager содержит статьи, которые соответствуют описанию работы. Как выполнить резервное копирование системы ubuntu 8.10 с
помощью полностью автоматизированных установок SystemImager clonesys и, наконец, справки по установке Ubuntu
В основном, большинство из них будут иметь автоматизированные способы, чтобы так или иначе выполнять большую часть вашей работы, такие как настройка сети, преобразователи DNS, время синхронизации и т. Д., И т. Д.
Странность, с которой я столкнулся недавно, была связана с файлами конфигурации брандмауэра. Не забывай их.
источник