カスタムイメージとインストーラに関する回答を探しています。

カスタムイメージとインストーラに関する回答を探しています。

live-buildさて、私は画像を修正するためにツールとsquashfs-tools / chrootを使って独自のカスタムLive CDを作成し、最終的にDebianベースのディストリビューションを作成したいと思います。私もLinuxFromScratchを使って遊んでいますが、今私の質問は、Kali-Linuxdebian-installerなどのカスタムパッケージリポジトリをpreseeding強制的に使用する方法に関するものです。debian-installer「またはUbuntu用のリポジトリをインポートしてください。私はDebian 8リポジトリ(udebsとソースの両方)をミラーリングし、aptlymiddleを使って独自のリポジトリを作成しました。問題はディストリビューションとコンポーネントの命名です。提示そして、コンポーネントは私が「と呼ぶ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指すように変更しました。unstabletestingredebianRelease国際標準化機構したがって、これは私のリポジトリと同じ情報を含み、すべてのmd5sumが最終的に再計算されます。

現在debian-installer公開されていると認識されています買戻契約効果的なミラーとして機能します。

インストール後もまだ問題がありますが、grub最終的には問題が解決されると確信しています。

おすすめ記事