システムの起動可能なイメージを生成する正しい方法は何ですか?

システムの起動可能なイメージを生成する正しい方法は何ですか?

私が望むすべてのテーマ、プログラム、SDKをインストールした後、すぐにシステムに設定して作業を完了できるのは良いことではありませんか?救うそのスナップショット?イメージを起動できることを除いて、バックアップと同じです。そしてインストールしてみてください私が望むマシンから?

私はこれが可能であると確信しています。実は私もそうだと思いますある程度

https://help.ubuntu.com/community/LiveCDCustomizationFromScratch

しかし、もっと良い方法がありますか?私が魔法を使用できることを知っている人はいますか?サポートされていないサーバーソフトウェアをインストールしてシステムがブロックされたときにシステムをセットアップするのに余分な時間を費やす必要がないように、システムの状態を保存することはできませんか?

答え1

私はそれらすべてを使うクロンジラそして時間をさかのぼるシステムバックアップとデータバックアップをそれぞれ実行します。

組み込みツールと比較して、CloneZillaの利点は、独自のツールddpartclone使用して非常に小さな画像を作成し(希少ファイルを認識し、多くの圧縮ユーティリティを使用できるなど)ddrescue読み取りを可能にすることです。破損したハードディスクドライブ! (こんなことがあってよかったです。ついにハードドライブがついに完全に放棄される前にバックアップを作成します。 )

ただし、オペレーティングシステムとユーザープロファイルを簡単に区別するには(少なくとも)別々のものが/必要です。/home

何もない完全なオフラインイメージ/ディスクバックアップ用のCloneZillaと同じくらい柔軟で強力で高速です。 (誰かがこのツールをお気に入りのバックアップツールと呼んでいる場合、私は常にバックアップマニュアルを読んで、その人よりも優れていることを確認します。)

CloneZillaを外部USB HDDの512 MBの起動可能パーティションに配置すると、どのコンピュータからでも起動でき、そのパーティションに作成したバックアップを復元して同じHDDの残りの部分を占有できます。

警告する:同じシステムバックアップを複数のマシンに復元する場合は、すべて同じホスト名、タイムゾーン、IP(固定の場合)を使用して互いのレプリカになります。したがって、「復元」の後にすべて個人化にする必要があります。 ..

または、起動可能なファイルがありますUSB SLC独自のドライバと主要なFATパーティション、スワップパーティションはありませんが、パーティション内のスワップファイルなしでLinux(私の場合はlubuntu)を完全にインストールし、/(これまで)すべてのシステムから起動でき、Windowsシステムを削除するために使用します。 (または編集証がある場合は、データに触れることなく他の人のコンピュータで作業します。)

答え2

はい、方法があります。 Linuxはカーネルが起動すると動的にファイルシステムを/dev作成するため、システムは常に同じである必要はありません。これは、ハードウェアを大幅に自由に変更できる多くの自由を提供します。/proc/sys

オペレーティングシステムがディスクにインストールされているとします/dev/sda。以下を使用して、ISO/dev/sdaとすべてのパーティション(何でも構いません)を作成できます。

dd if=/dev/sda of=/path/to/image.iso

この方法の欠点は、ディスクがいっぱいになっていなくても、イメージがifユーザーが指定したディスク(入力ファイル)の合計サイズになることです。

ディスクを直接複製するには、/dev/sda別のディスクを接続して次のコマンドを使用します。

dd if=/dev/sda of=/dev/sdb

答え3

squashfsを見たいと思うかもしれません。これは「ライブ」バージョンが通常行うことで、目的のパーティションにディレクトリごとに「圧縮解除」することができます。必要に応じて、スクリプト可能で拡張可能で、リストファイルからコマンドパラメータを取得できます。 zipファイルと同様に、実際には完全な抽出なしで静的ファイルシステムとして実行されます。もちろん限界がありますが、少し努力するだけでClonezillaよりも細かく、ddよりもスマートな方法で好きなことをすることができます。 Linuxフォーラムでは、独自のライブイメージの作成に関する情報を提供しています。

答え4

マシンが常に同じである場合は、この場合ddを使用すると便利です。

関連情報