Debian PXEプロビジョニング:インターネットを使用せずに既存のDebianシステムを複製できますか?

Debian PXEプロビジョニング:インターネットを使用せずに既存のDebianシステムを複製できますか?

私は現在、ネットワーク経由で集中型DHCP + TFTPサーバーにDebianをインストールするために、PXEブート10台程度のコンピュータを使用しています。私はDebianを提供するためにTFTPサーバーを使用しています。ネットワークブートイメージをPXEクライアントに送信します。また、FTP経由でプロビジョニングファイルも提供します。

数時間のインターネット検索、試行錯誤の末、これまではとても良いです。問題は、プロビジョニングファイルを読み取るときにホストがインターネット経由でパッケージをインポートしようとしているようです。ネットワークブートイメージのサイズは8〜9 MBにすぎないため、これは非常に論理的です。

問題は、この環境のインターネット接続が現在不安定であることです。そのため、ホストに既存のDebianシステム(たとえばDHCP / TFTP)を複製するように設定する方法があるかどうか疑問に思います(設定ファイルまたはカーネルブートパラメータを介して)。仕える人)。助けてくれてありがとう。役に立つと思われる場合は、私の設定に関する詳細情報を共有して、同様の環境を設定するのに役立つか、私にソリューションを提案するのに役立ちます。 :)

答え1

インターネットにアクセスするのではなく、ローカルのDebianリポジトリにアクセスできます。

このリンクは説明しますDebian リポジトリの設定方法

次に、ローカルストレージからパッケージをインポートするためのネットワークブートイメージを設定する方法を知る必要があります。どうすればいいのかわかりませんが、詐欺師のDNSサーバーが解決策になる可能性があります。

答え2

可能であれば、この「信頼できない」ネットワーク内にローカルミラーを作成する必要があります。

ここに役立ついくつかのツールがあります。ミラー防止ムレポ適切なミラー 代表

また試してみてくださいプロビジョニングファイル(およびPXE、DHCP、DNSなどの他のエントリ)を簡単に管理できます。 Foremanは設定に時間がかかることがありますが、完了すると作業が簡単になります。

答え3

あなたの両方の答えは私を正しい方向に導き、多くの有用な読書をするように導きましたが、私は別の方法で学習曲線がほとんどないので、私自身の質問に答えています。このタスクの期間):

私はDebian DVDセットのDVD 1を持っていますが、これにはすでに満足なインストールのためのリポジトリが含まれているので、新しいリポジトリを作成する代わりにそれを使用すると思いました。

dd if=/dev/cdrom of=/path/to/ftp/dir/debian/debian.iso
mount -o loop /path/to/ftp/dir/debian/debian.iso /path/to/ftp/dir/debian

次に、次のようにインストーラをそのリポジトリとして指定しました。

d-i mirror/protocol/string ftp
d-i mirror/ftp/hostname string <server-ip>
d-i mirror/ftp/directory string /debian

ただし、プリセットファイルにDVDのリポジトリは署名されていないため、正しく機能するには追加する必要があります。

d-i debian-installer/allow_unauthenticated boolean true

プリセットファイルに

関連情報