Windowsシステムのクローンを作成する場合、イメージを作成する前にsysprepを実行する必要があることはよく知られています。このようにして、マシンが起動すると、新しい環境用に自身を再構成します。つまり、マシンSIDの再生成、適切なドライバーのインストール、初期ユーザーアカウントの作成などです。
Linuxマシンの経験が少ないので、Linuxマシンのクローンを作成するときに、どのような種類のクローン作成前またはクローン作成後のアクションを実行する必要があるかを尋ねます。オンラインでそれについての言及は見つかりませんでした。これは、私が十分に調べていないためか、Linuxマシンで必要な手順ではないためですか。私はUbuntuサーバーとデスクトップに特に興味があります。それらは私がいじっているものだからですが、この質問に対してディストリビューションがどれほど重要かはわかりません。
明らかに、ホスト名を変更したいのですが、何らかの方法で再構成する必要がある可能性のあるすべてのソフトウェアの包括的なリストは期待していませんが、イメージ化するときに再構成が必要な一般的なシステム設定またはソフトウェアパッケージはありますか?
Linuxの場合、これは使用するクローン作成ソフトウェアとOS(この場合はUbuntu)によって異なりますが、ネットワークインターフェイスに関連する静的設定は大きなものです。静的アドレス指定を変更する必要がある場合は、IPと(場合によっては)ハードウェアアドレスがテキストファイルに保存されます。
Red Hatベースのディストリビューションには、sys-unconfig
というツールがあり、これらのタイプの設定を元に戻して再構成の準備をしますが、Ubuntuに相当するものは知りません。 Linux環境には実際には「SID」がないため、sysprepツールは実際には必要ありません。 SIDに最も近いものは、リモート管理接続の目的で/etc
の下の SAMBAファイル に保存されます。これは変更できます。同様に、SSHキーを作成した場合は、SSHキーを再生成する必要があります。
私は本当にこれをジョンの投稿に追加する必要がありますが、どこにでもコメントするポイントがないので...
/etc/cups/cupsd.conf
ネットワークプリンタ用。 VNCのパスワードファイルも重要です。
そうは言っても、準備するステップはほとんどMSWindowsの問題です。
非常に邪悪な方法で記述されていない限り、アプリケーションはデータ(構成)とコード(バイナリ実行可能ファイル)をクリーンな方法で分離する必要があります。
まったくお勧めしませんが、クローンを作成する状況が発生したことがありますdd if=/dev/$disk |nc X.X.X.X Y
to dest nc -lp Y > /dev/$disk
(同じCPU Archですが)異なるハードウェアで実行する必要がありましたが、それでも機能しました。
設定ファイルの分離は重要です。
大量展開の場合、 clonezilla が正常に機能するようになる可能性があります。古き良きPXEブートインストールも同様に機能します。 SystemImager 職務記述書に適合する記事があります SystemImagerを使用してubuntu 8.10システムをバックアップする方法
clonesys完全自動インストール そして最後に buntuインストールヘルプ
基本的に、これらのほとんどは、ネットワーク構成、DNSリゾルバー、同期時間など、ほとんどのジョブを実行するための自動化された方法を備えています...
私が最近経験した奇妙なことは、ファイアウォール構成ファイルに関するものでした。それらを忘れないでください。