Что необходимо изменить для клонированных систем Linux?

14

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

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

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

Стивен Дженнингс
источник
Я чувствую себя обязанным отметить, что, несмотря на то, что примерно с 1994 по 2005 год я считал себя опытным пользователем Windows, я никогда не слышал о sysprep и не обращал внимания на многочисленные клоны системы Windows «одна папка и водитель за один раз».
Спарр

Ответы:

7

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

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

Джон Т
источник
Я не думал о ключах SSH, это хороший момент.
Стивен Дженнингс
1
Вероятно, у вас также будут проблемы с UUID в / etc / fstab. Возможно, вы захотите вернуться к старому формату / dev / sda.
Чарльзбридж
1
Имя хоста ( /etc/hostname) и ключи ssh (которые также являются идентификационными данными компьютера) - это две вещи, которые вам всегда нужно будет изменить. Что еще нужно изменить, зависит от аппаратного обеспечения (в большинстве случаев необходимо изменить только настройки видео) и конфигурации сети (сильно варьируется).
Жиль "ТАК - прекрати быть злым"
2

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

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

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

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

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

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

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

user42723
источник