私は独自のインストールCDを作成するさまざまなLinuxベースの製品について読んでいます。主にUbuntuベースここそしてここ。しかし、これらのどれも私がやりたいことをするのに役立ちません。
私がやろうとしていること:
私は最近私の仕事のためのクライアントプログラムの開発を終えました。しかし、私の上司は、このプログラムを実行することが唯一の目的である、私のコンピュータで使用されるUbuntu設定が好きです。 (私はWebブラウザのように「注意をそらす」プログラムを削除することができるので、Ubuntuを使用します。)しました。
今私は監督に尋ねました。 Ubuntuベースのシステムである必要はありません。彼は私が作った高度なシンクライアントのアイデアが好きだっただけです。しかし、私は彼の要求をどのように実行するのかわかりません。
現在、プライマリパーティション(「/boot」パーティションを除くフルファイルシステム)のコピーがあります。システムは UEFI およびレガシーシステムを対象にできる必要があります。
私の上司は、最終製品が「クリックして移動」することを望んでいました。ユーザーがすでに事前設定しているためです。本質的にシステムを複製するためにddを使用することに問題はありません。 (元のシステムを複製するためにこれを行いましたが、スーパーバイザーはそれが良いアイデアになるのは難しいと思いました。)インストールするようにスクリプトを書いた場合は問題ありません。 CD.)
これは私が持っている必要があります。プログラムとその依存関係は、/opt/Data
デスクトップと.desktopファイルにバンドルされています。また、ユーザー設定を保存する必要があります。また、ネットワーク上で競合するホストがないようにホスト名を変更するには、インストール後にスクリプトが必要です。
インストールすると、ハードドライブ全体を消去してその上にインストールできることに注意してください。これが私が心配する部分です。既存のハードドライブを自動的に消去し、システムをインストールしたいと思います。
誰かがこの例だけでなく、サーバー設定でも機能するソリューションを案内してくれるといいでしょう。 (はい、2つのカスタムLinuxイメージです。1つはクライアント用、もう1つはサーバー用です。)
簡単に言うと:
以下を含むカスタム(Debianベース)LinuxインストールCDを作成するには:
- 既存のファイル構造
- 既存ユーザー
- 特定のパッケージのみ(たとえば、デフォルトのUbuntuインストールに付属の不要なパッケージの多くを削除しました)
- デバイスのホスト名を変更するインストール後のスクリプト
- 可能な限りユーザーの介入を最小限に抑えながらインストールする必要があります(デフォルトのハードドライブを自動的にフォーマットできます)。
- インストーラCDにLive CDオプションを含める必要はなく、できるだけ含めないことをお勧めします。
ご質問がある場合はお問い合わせください。
ありがとうございます!
答え1
あなたが探しているのは、Debian / Ubuntuの用語で「事前に構築された」インストールと呼ばれています。完全に自動化でき、CDを接続するだけで、残りの作業は自動的に行われます。十分な構成を使用すると、要約に記載されているように、必要な操作を正確に実行できます。プロフィールの使い方についての完全な議論はこのサイトで少し長いですが、次の文書を確認するのが良い出発点になります。
- https://wiki.debian.org/DebianInstaller/Preseed
- https://www.debian.org/releases/jessie/amd64/apb.html.en
- https://www.debian.org/releases/stable/i386/apbs02.html.en
かなり多くの情報が繰り返されますが、少し異なる方法で表示されます。