事前設定された設定ファイルを使用してDebian 9のインストールプロセスを完全に自動化しようとしています。オペレーティングシステムは、リモートヘッドレスサーバーの仮想マシンの内部にインストールされます。
インストールの種類を選択する必要がある場合にユーザー対話が必要な唯一の手順は、インストーラのメインメニューです。図を参照してください。
それでは、ここにあるオプションの1つを自動的に選択するにはどうすればよいですか?具体的にはAdvanced options
以下を選択したいと思いますAutomated install
。ファイルを編集すると、isolinux
そこに到達できるように見えますが、ファイルを理解していません。これによると記事次のisolinuxファイルを次のように修正しました。
gtk.cfg
label installgui
menu label ^Graphical install
kernel /install.amd/vmlinuz
append vga=788 initrd=/install.amd/gtk/initrd.gz --- quiet
adtxt.cfg
default auto
label expert
menu label E^xpert install
kernel /install.amd/vmlinuz
append priority=low vga=788 initrd=/install.amd/initrd.gz ---
include rqtxt.cfg
label auto
menu label ^Automated install
menu default
kernel /install.amd/vmlinuz
append auto=true priority=critical vga=788 initrd=/install.amd/initrd.gz --- quiet
しかし、何も変わらなかった。カーソルはまだグラフィックマウントにあるため、ユーザーの対話を余裕がありません。誰もが正しい方向に私を指すことができますか?
答え1
私はこの問題を次の助けを借りて解決しました。これワイヤー。
私はそれを次のように変更しましたgtk.cfg
:
default auto
label installgui
menu label ^Graphical install
menu default
kernel /install.amd/vmlinuz
append vga=788 initrd=/install.amd/gtk/initrd.gz --- quiet
label auto
menu label ^Automated install
menu default
kernel /install.amd/vmlinuz
append auto=true priority=critical vga=788 initrd=/install.amd/initrd.gz --- quiet
その後、prompt.cfg
タイムアウトを0からisolinux.cfg
4に増やしましたtimeout 4
。たとえば、次のようになります。最後にファイルautoselect auto
に追加します。isolinux.cfg
答え2
autoselectキーワードは機能しませんが、Debian 10を使用しています。 isolinux.cfgの行を変更しました。
default vesamenu.c32
到着
default install
一般的な形は
default <label string for the entry you want>
isolinux / * .cfgファイルで起動したいエントリを見つけて、そのエントリの「ラベル」の後にある文字列を取得して、isolinux.cfgにデフォルトとして入れることができます。
興味深いことに、「インストール」エントリは、プロビジョニングファイルが見つかった場合はそのファイルを使用しようとします。したがって、Debian 10 には自動的にインストールされる他の変更はほとんどありません。