事前設定された設定と2つのネットワークインタフェースを持つPXEを使用するDebianインストーラ

事前設定された設定と2つのネットワークインタフェースを持つPXEを使用するDebianインストーラ

一種のインストールサーバーを構築しようとしています。私の設定では、各コンピュータに2つのネットワークインターフェイスがあります。 - eno1はインターネットに接続されており、所有していないため設定できないDHCPサーバーがありますが、各コンピュータに対してこのインターフェイスを静的に設定できます。 - eno2は内部に接続されています。ネットワーク

私はDHCPを実行し、内部ネットワークを介してDebianのインストールとプロビジョニング設定を提供するコンピュータを持つようにすべてを設定しようとしています。他のすべてのコンピュータは、最初の起動時にPXEを使用してdebianインストーラを起動し、事前設定された設定によってインストール全体が自動的に完了します。

私の「Bootserver」では、内部ネットワークでisc-dhcp-serverとtftp-hpaが実行されており、ネットワークブートイメージはtftpで提供されています。新しいシステムがPXEを使用して起動しています。 DHCPはeno2を正しく設定し、Debianインストーラをロードします。この部分はうまくいきます。

サイレントインストールが開始されると、あらかじめ設定された設定ファイルがダウンロードされますが、eno1はまだ設定されていないため、インストーラがミラーに接続できないと文句を言うのは当然です。

Debian インストーラの起動時にカーネルブートパラメータ "interface=eno1" を渡してみました。これでeno2が設定されているので、DebianはDHCPを使用してeno1を設定するとすべてがうまくいくでしょう。インターネット接続は正常に機能しますが、プロビジョニング構成をインポートできません。インターフェイスeno2はPXEフェーズで正しく設定されていますが、Debianインストーラが起動すると上書きされたようです。あらかじめ設定をダウンロードできないため、インストールに失敗した後にシェルを実行し、eno2を設定した後にインストールを続行しましたが、そこから正常に動作しました。

私の問題は、DebianインストーラがPXEから起動したときにDHCPが提供するネットワーク設定を上書きしているように見えることです。

この問題を解決する方法に関する提案はありますか?

ありがとう、マット

市。私にとって効果があったもう一つの解決策は、完全なCDイメージのようなものを使用してインストールを開始することであるため、インターネット接続は必要ありません。問題は、CD全体のインストールをネットワークブートする方法に関する情報が見つからないことです。一部のリンク/記事を参照していただきありがとうございます。

関連情報