インストールの最後に使用するファイルを追加したいですpreseed/late_command
。これは、実行されるスクリプトとスクリプトが使用するいくつかのファイルです。
現在私はdebian-installerパッケージをチェックアウトしてmake build_netboot
(サブディレクトリから)を使用してbuild
ネットワークブートISOを構築できます。
答え1
Syslinux(またはextlinux、isolinux、またはpxelinux)を介してインストーラを起動する場合は、何も再構築する必要はありません(少なくともこれを行うには)。このブートローダファミリは複数のinitramfsイメージを処理し、それをインストーラファイルシステムに統合できます。したがって、必要なファイルをすべてディレクトリに入れて入力し、次の手順を実行します。
find -print0 | cpio --create --format=newc --owner 0:0 --null --quiet | gzip -9n >../overlay.cpio.gz
次に、インストーラのoverlay.cpio.gz
横にある内容をコピーし、initrd.gz
関連APPEND
する行を含めるように変更しますinitrd=initrd.gz,overlay.cpio.gz
。
答え2
ローカル構成の上書きファイルを作成し、EXTRAFILES
変数を使用してこれらのファイルを指定します。たとえば、(build/
debian-installerチェックアウト段階にあると仮定):
echo 'EXTRAFILES = script.sh file1.txt file.json' > config/local
ここからネットワークブートISOを構築します。
make build_netboot