Назад | Перейти на главную страницу

Клонирование Linux на разные машины (с разными конфигурациями оборудования)

Скажем, я уже настроил систему Linux, которую я хотел бы клонировать с компьютера, на котором она установлена, на другие машины, которые не похожи - не имеют такого же оборудования и т. Д. Как мне этого добиться? Я думал о том, чтобы сделать HD-копию, а затем скопировать ее на целевые машины и использовать сценарии, чтобы настроить ее позже для работы с другим оборудованием ... какие-либо мысли по этому поводу? Доступны ли такие решения или мне придется копаться в этом?

edit: я использую дистрибутив на основе Debian Etch, линию ядра 2.6

Просто синхронизировать файловую систему? Если вы по какой-то причине не сошли с ума и не перекомпилировали все ядро, у вас должна быть возможность просто rsync, и все будет работать?

SystemImager буду делать то, что ты хочешь. Вы можете настроить изображение после его создания. (это просто копия структуры dir вместе с кучей скриптов. Как.

Вы знаете, какие изменения вы в него внесли?

Если да, то FAI (http://www.informatik.uni-koeln.de/fai/) выглядит достаточно полнофункциональным, чтобы «клонировать» конфигурацию, если вы знаете, что это за конфигурация. И, честно говоря, вы должны задокументировать конфигурацию до такой степени, чтобы вы в любом случае могли использовать такой инструмент, как FAI.

Вам нужно будет предоставить дополнительную информацию, в частности, какую версию Linux вы используете. Возможно, вы сможете сделать что-то вроде того, что я делаю в Windows: клонировать жесткий диск, установить новую систему, вставить установочный диск и выполнить так называемую установку с восстановлением. Он соберет ядро ​​и драйверы для вашей системы, и тогда вы сможете загрузиться в другой системе.

Я добился успеха (настройте IP-адреса и устройства соответствующим образом; и сделайте это с помощью аварийного диска (я использовал knoppix)):

Исходная система:

dd if=/dev/sda | gzip -c | nc -l -p 3000

Новая система:

nc 1.2.3.4 3000 | gunzip -c | dd of=/dev/sda

Нет причин, по которым вы не могли бы использовать клиент BitTorrent для клонирования HD вместо netcat, если вам нужно отправить изображение на несколько серверов одновременно.

В новой системе используйте стандартные компоненты для создания нового initrd с правильными драйверами. В системах RH вам просто нужно исправить модуль SCSI, чтобы он вообще мог загружаться, он автоматически обнаружит изменение в сетевых драйверах и перестроит initrd для этого изменения.

почему бы вам просто не автоматизировать установку всех машин. Вы даже можете делать все через сетевую загрузку PXE.

С Debian вы можете использовать предпосев и автоматизировать весь этап установки и настройки.