web-dev-qa-db-ja.com

Debianへのpxe無人インストールの最後にホスト名を変更する方法

Pxeサーバーをインストールしたばかりで、pxeを使用してdebianをインストールしています。プレシードで完全に無人。

これで、すべてのインストールに同じホスト名が付属しますが、ホスト名を別のものに変更するにはどうすればよいですか?

ありがとう。

4
Marc Riera

DHCPで設定せずに頭に浮かぶ簡単な方法の1つ。

ファイルを追加できるWebサイトがあると仮定します。 Macに基づくファイル内にホスト名を配置します。次に、wgetでそれを取得します。

例えば。:

mac=`ifconfig eth0 | grep HWaddr | sed 's/^.*HWaddr //; s/://g'`
wget -O hostname.txt http://www.example.com/$mac
hostname `cat hostname.txt`

Macファイル名は小文字で、コロン(:)文字は含まれません。

5
labradort

ええ、事前にシードされたインストールでホスト名を設定するのは少し厄介です。カーネルコマンドラインでホスト名を事前にシードした場合でも、DHCP構成中のDNS逆引き参照によってホスト名が上書きされ、スタックするためです。

私がそれを処理する方法は、私が作成したローカルudebを使用してカスタムinitrdを構築することです。これにより、マシンのFQDNにプレシードできる質問が提供されます。

または、インストールが完了したら、/etc/hostname/etc/hostsを新しいホストの名前に変更して再起動します。最小限のインストールで名前を変更するために必要なのはこれだけです。

1
womble