Hadoopクラスターノードのpreseedを使用して、Ubuntuサーバーの無人インストールをセットアップしようとしています。
ホスト名は、ルーターの静的マップを使用してMACアドレスに関連付けられます。インストール中に、ホスト名には静的マップからの名前が事前に入力されます。
残念ながら、インストールはこの時点で一時停止します。手動でTabキーを押して「続行」する必要があります。
netcfg
設定は現在、次のようになっています。
d-i netcfg/choose_interface select em1
d-i netcfg/dhcp_timeout string 60
d-i netcfg/disable_dhcp boolean false
d-i netcfg/dhcp_failed note
d-i netcfg/get_hostname string unassigned-hostname
d-i netcfg/get_domain string unassigned-domain
d-i netcfg/get_hostname seen true
d-i netcfg/get_domain seen true
「ネットワークの構成」で停止することなく、DHCP静的マップからホスト名を設定するために、変更/追加する必要があるものを確認できますか?
ネットブートの場合、ネットワークを含め、特定の要素がセットアップされてからpreseedが取得および読み取られます。コマンドラインでセットアップされていない場合、インストーラーは推測を行い、確認を求めます。これが表示されています。 katu txakurra は、preseedおよびコマンドラインで指定するホスト名とドメインがDHCPからの値によって上書きされるので正しいため、次のようなものをカーネル引数に追加します。
hostname=unassigned-hostname domain=unassigned-domain
あなたは「無人」と言ったので、重要な質問だけが尋ねられるようにコマンドラインですでにpriority=critical
を設定していると思いますが、そうでない場合は、preseedする必要があるものの数を減らすためにそれも設定します
行を置き換える
d-i netcfg/get_hostname seen true
d-i netcfg/get_domain seen true
このため
d-i netcfg/get_hostname string ahostname
d-i netcfg/get_domain string adomain
DHCPから割り当てられたホスト名とドメイン名はこれらの値よりも優先されますが、ここで設定すると質問が停止します。