一種のインストールサーバーを構築しようとしています。私の設定では、各コンピュータに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全体のインストールをネットワークブートする方法に関する情報が見つからないことです。一部のリンク/記事を参照していただきありがとうございます。