live-build
さて、私は画像を修正するためにツールとsquashfs-tools / chrootを使って独自のカスタムLive CDを作成し、最終的にDebianベースのディストリビューションを作成したいと思います。私もLinuxFromScratchを使って遊んでいますが、今私の質問は、Kali-Linuxdebian-installer
などのカスタムパッケージリポジトリをpreseeding
強制的に使用する方法に関するものです。debian-installer
「またはUbuntu用のリポジトリをインポートしてください。私はDebian 8リポジトリ(udebsとソースの両方)をミラーリングし、aptly
middleを使って独自のリポジトリを作成しました。問題はディストリビューションとコンポーネントの命名です。提示そして、コンポーネントは私が「と呼ぶ1つのコンポーネントにマージされました。宇宙「Ubuntuが使用しているのと同じです。
プリセットファイルがどこに行くべきかを知っていて、preseed.cfg
ルートの外部で新しいユーザー作成をスキップするファイルでインストーラを正常に修正しました。 (ほとんどの人がこれについてアドバイスすることを知っていますが、インストール後のユーザーは個人的な好みです。)、しかし、プロビジョニングファイルにカスタムミラーを追加しようとすると、インストーラはそれを無視してランダムなDebianミラーを使用するかどうかを尋ねるようです。 。
それでは、インストール中にこのカスタム展開/パッケージとコンポーネントを使用できるように、インストーラまたはプロビジョニングファイルをどのように変更しますか?
私が試したことは次のとおりです。
d-i passwd/make-user boolean false d-i netcfg/hostname string redebian d-i netcfg/get_nameservers string 8.8.8.8 d-i mirror/protocol string http d-i mirror/http/hostname string xx.xx.xx.xx d-i mirror/http/directory string / d-i mirror/http/proxy string d-i mirror/suite string redebian d-i mirror/udeb/suite string redebian d-i apt-setup/universe boolean true
リポジトリを直接追加するには問題はありません。/etc/apt/sources.list
インストーラなどに追加する方法がわかりません。手動で選択しようとすると、URLとディレクトリのみが見つかるため、間違ったミラーであることがわかります。そうではありません。どのキットとコンポーネントを使用するかを尋ねるメッセージが表示されます。
ベストアンサー1
いくつかの試行錯誤の最後に、インストーラ/var/log/syslog
が「間違った」バンドル/コード名を使用して指定された画像を要求するなど、いくつかの奇妙な点を調べて確認しました。その値がどこから取得されるのか知りたいので、次のものをインポートしました。 ISOを使用してbsdtar
ファイルを配置する前にしたようにpreseed.cfg
。今回は、.disk
インストーラがインストールプロセス中にいくつかの値を取得するために使用する必要があるいくつかの設定ファイルを含む隠しディレクトリがあることに気付きました。私はこの値を好きなように変更し、ディレクトリ名をdists/jessie
に変更してdists/redebian
再生成し、シンボリックリンクをに変更してをstable
指すように変更しました。unstable
testing
redebian
Release
国際標準化機構したがって、これは私のリポジトリと同じ情報を含み、すべてのmd5sumが最終的に再計算されます。
現在debian-installer
公開されていると認識されています買戻契約効果的なミラーとして機能します。
インストール後もまだ問題がありますが、grub
最終的には問題が解決されると確信しています。