まず、私の悪い英語をお詫びします。
自分で作成したカスタム パッケージを含む simple-cdd を使用して Debian 9 インストーラを作成しようとしています。まったく同じプロセスでビルドしたカスタム パッケージを長い間問題なく追加してきましたが、今日は説明できない問題に直面しています。私が言ったように、それは作業パッケージと同じ方法で構築されているので、パッケージ自体が正しく構築されていないとは思いません。
「CD から追加のパッケージをインストールするように apt を構成しようとして失敗しました」というメッセージが表示されるまで、インストーラーは正常に動作しています。 https://i.stack.imgur.com/gis5U.png
これは /var/log/syslog ファイルにあるエラーで、パッケージの 1 つがインストールされていないことを示しています (実際、別のパッケージはこれに依存していますが、最初のものだけが適切だと思います): https: //i.stack.imgur.com/Fy0AL.png https://i.stack.imgur.com/g4nOL.png
このエラーをもう少し掘り下げてみると、インストールしたいパッケージが /cdrom/pool/main/m/MyPackage/MyPackage.deb にあることがわかります
インストーラーにこのエラーを無視するように指示すると、インストール プロセスを終了できますが、パッケージを手動でインストールする必要があります。インストーラー ドライブは引き続き使用できます。さらに、次のコマンドを使用して、インストール プロセス中に使用する必要があったパッケージをインストールできます。
dpkg -i MyPackage.deb
私が推測できる唯一のヒントは、このパッケージが少し大きい (2GB 以上) ことであり、それが別の DVD を求めている理由かもしれません。
このコマンドでisoを構築しています:
build-simple-cdd --conf "MyProfile" --dvd
私のプロファイルファイルは次のとおりです。
locale=fr_FR
profiles="LogicBox"
simple_cdd_dir=$(pwd)
auto_profiles="MyProfile"
local_packages="$simple_cdd_dir/deb/"
mirror_components="main non-free"
また、MyProfile.preseed ファイルでは、このパラメーターは適切である可能性があります。
d-i apt-setup/non-free boolean true
d-i apt-setup/contrib boolean true
d-i apt-setup/cd/another boolean false
d-i apt-setup/another boolean false
d-i apt-setup/cdrom/set-first boolean false
d-i apt-setup/cdrom/set-next boolean false
d-i apt-setup/cdrom/set-failed boolean false
最後になりましたが、VirtualBox 6.1 環境でこれをテストしていますが、物理システム Intel J1900 / 8G Ram / 256 SSD でも試しましたが、より良い結果は得られませんでした。回避策として、これらのカスタム deb ファイルを MyProfile.extra に配置し、preseed/late-command に次のような醜いコマンドを使用して手動でインストールするように依頼することを考えています。
in-target dpkg -i /media/cdrom/simple-cdd/MyPackage.deb
この問題を解決するためのヒントはありますか?
お時間をいただきありがとうございます。