1

必要なもの

最近、私は独自のカスタマイズされた Debian ライブ ディストリビューションを作成するというアイデアに夢中になり始めました。私の目的は、Debian、特定のパッケージ、カスタム スクリプト、およびファイルが内部にインストールされた USB スティックを用意することです。このようにして、ラップトップを持ち歩かなくても、作業に必要なすべてのものを備えた OS を持ち運ぶことができます。さらに、すべてのパッケージをインストールしたり、さらにカスタマイズをやり直したりする手間をかけずに、OS を複製したいだけの場合に特に役立ちます。

リサーチ

それで、私はそれを目指して、このテーマについて自分自身を教育することにしました。Linux from scratch プロジェクト (LFS) を見つけましたが、正直なところ、現在投資する余裕がないほど多くの時間がかかります (ただし、将来については真剣に考えています)。

マニュアルの指示と例に基づいて、live-build プロジェクト スクリプトを使用することにしました。http://live.debian.net/manual/3.x/html/live-manual.en.html

問題

これまでのところ、hybrid.isoパッケージを .xml で指定して、パッケージのカスタム選択を含むイメージを作成しました/config/packages-list/mylist.list.chroot

次に、作成したばかりの chroot ディレクトリの下の特定のフォルダー内にカスタム スクリプト、ファイル、およびソフトウェアをコピーしようとしました。

すなわち

mkdir chroot/etc/skel/<custom dir here> 

また

cp <some file or script> chroot/usr/local/bin/

そして実行します

lb build binary

問題は、最初に実行した後に iso がビルドされずlb build、再度ビルドしようとするたびに chroot ディレクトリで行われたカスタマイズが削除されることです。

私はもう試した...

lb clean --binary
lb clean --stage
lb build binary

また

lb build binary iso

それで、私は何が欠けていますか?すべてのパッケージを再度ダウンロードせずに、カスタム ファイル、フォルダー、スクリプトをカスタム ライブ Debian に追加するにはどうすればよいですか?

初めて実行した後に iso イメージが再構築されないのはなぜlb buildですか?

前もって感謝します...

PD: 誰でも理解できるように、特に同じことを試してみたいと思っている人のために、非常に詳細に書くことにしました...

4

2 に答える 2

0

LFSも意識しています。でもこれは

私の目的は、Debian、特定のパッケージ、カスタム スクリプト、およびファイルが内部にインストールされた USB スティックを用意することです。

この

それには多くの時間がかかります。現在、投資する余裕はありません。

私の答えを指さした

2つの提案があります。簡単なものは、 remastersyslive-magicなどのツールを使用します。

このリンクに従ってください。

難しいのは、公式ドキュメントに従って カスタム debian CD を作成する方法です。

Debian 公式ドキュメント

于 2015-02-27T14:37:16.180 に答える