Debian 7(Wheezy)のチュートリアルをネットワークでインストール
PXEサーバが起動して実行されると、すべてのクライアントが直接ネットワークから起動するように指示することができます。前提は、クライアントがネットワーク起動をサポートするNICを持っていなければならないことです。ネットワーク起動はBIOSのネットワーク起動またはサービス起動オプションから有効にすることができます。
手順1:DNSMSQサーバのインストールと構成1.まず、Debianサーバをインストールした後、システムが静的IPアドレスを使用していることを確認します。ネットワーク起動以外にも、ネットワークセグメント全体にDHCPサービスを提供する必要があります。静的IPアドレスを設定した後、rootアカウントまたはroot権限を持つユーザーで次のコマンドを実行し、DNSMSQサーバのインストールを行います。
# apt-get install dnsmasq
2.DNSMSQパッケージをインストールしたら、プロファイルの編集を開始できます。まず、プライマリプロファイルのバックアップを作成し、次のコマンドを使用してdnsmasqを作成します。confファイルを編集します。
# mv /etc/dnsmasq.conf /etc/dnsmasq.conf.backup
# nano /etc/dnsmasq.conf
3.上記のバックアッププロセスは、プロファイルの名前を変更するのに適しているので、新しいファイルは空である必要があります。以下に説明するDNSMSQプロファイルのセクションを使用してください。
クリップボードに内容をコピー # cd /srv/tftp/ # wget http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/netboot/netboot.tar.gz # tar xfz netboot.tar.gz # wget http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/SHA256SUMS # wget http://ftp.nl.debian.org/debian/dists/wheezy/Release # wget http://ftp.nl.debian.org/debian/dists/wheezy/Release.gpgDnsmasq構成 EFI,Alpha,Arc Lean EFI, BC EFIとX 86-64 手順2:Debianネットワーク起動ファイルをダウンロードし、ファイアウォール接続を開く
4.今、Debianネットワーク起動ファイルをダウンロードします。まず、現在の作業ディレクトリパスをTFT Pルートディレクトリの位置に変更します。この位置は最後の構成文で定義されます(/srv/tftpシステムパス)。
Debianネットワークインストール–ネットワーク起動部の公式ページミラーに移動し、以下のファイルをキャプチャします。キャプチャするファイルは、クライアントにインストールするシステムアーキテクチャによって異なります。
ダウンロードしてtar.gzファイルの後、アーカイブを同時に抽出します(このプロセスの説明は64ビットにのみ適用されますが、他のシステムアーキテクチャについてもほぼ同じです)。
クリップボードに内容をコピー # cd /srv/tftp/ # wget http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/netboot/netboot.tar.gz # tar xfz netboot.tar.gz # wget http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/SHA256SUMS # wget http://ftp.nl.debian.org/debian/dists/wheezy/Release # wget http://ftp.nl.debian.org/debian/dists/wheezy/Release.gpg同時に、TFT Pディレクトリ内のすべてのファイルがTFT Pサーバに読み込まれることを確認する必要があります。
# chmod -R 755 /srv/tftp/
次の変数を使用して、Debianネットワークのミラーとアーキテクチャをインストールします。
クリップボードに内容をコピー # wget http://"$YOURMIRROR"/debian/dists/wheezy/main/installer-"$ARCH"/current/images/netboot/netboot.tar.gz # wget http://"$YOURMIRROR"/debian/dists/wheezy/main/installer-"$ARCH"/current/images/SHA256SUMS # wget http://"$YOURMIRROR"/debian/dists/wheezy/Release # wget http://"$YOURMIRROR"/debian/dists/wheezy/Release.gpg5.次のステップでは、DNSMSQデーモンを起動または再起動し、netstatコマンドを実行してサーバがリスニングしているポートのリストを取得します。
# service dnsmasq restart
# netstat -tulpn | grep dnsmasq
6.Debianベースのリリース版には通常、UFWファイアウォールパッケージが付属しています。以下のコマンドを使用して、DNSMASQポート番号67(Bootps)、69(TFT P)、53(DNS)4011(DHCPプロキシ)udp、53 tcp(DNS)を開きます。
クリップボードに内容をコピー # ufw allow 69/udp # ufw allow 4011/udp ## Only if you have a ProxyDHCP on the network # ufw allow 67/udp # ufw allow 53/tcp # ufw allow 53/udpクライアントネットワークインタフェースにあるPXEローダは、/srv/tftp/pxelinuxから次の順序で使用されます。cfgディレクトリはpxelinuxプロファイルをロードします。
GUIDファイル
MACファイルデフォルトファイル
デフォルトファイル
手順3:クライアントをネットワークから起動するように設定する7.クライアント・コンピュータのネットワーク起動を有効にするには、システムBIOS構成に入ります(BIOS設定の方法については、ハードウェア・マザーボード・プロバイダのドキュメントを参照してください)。
起動メニューに移動し、ネットワーク起動を最初の起動デバイスとして選択します(一部のシステムでは、BIOS構成にアクセスせずに起動デバイスを選択できます。BIOSセルフテスト時にキーを押すだけで選択できます)。
8。 起動順序を編集した後、通常はF 10でBIOS設定を保存します。再起動すると、クライアントコンピュータは直接ネットワークから起動できるはずです。最初のPXEプロンプトが表示され、F 8キーを押してメニューに入るように要求されます。
次に、F 8キーを叩いて入ると、新しいヒントが表示されます。車に戻るキーを叩くと、下の図のようにDebianインストーラのメインインタフェースのヒントが表示されます。
ここから、Debian 7 Wheezyインストールプロセスを使用してDebianをマシンにインストールできます(インストールリンクは上を参照)。しかし、インストールプロセスを完了するためには、マシン上のインターネット接続がアクティブになっていることを確認する必要があります。
手順4:DNSMSQサーバが障害を排除し、システム範囲で有効にする9.最終的に問題が発生したか、またはクライアントに提供された他の情報を問い合わせるためにサーバを診断するには、次のコマンドを実行してログ・ファイルを開きます。
# tailf /var/log/daemon.log
10.サーバーのテストがすべて完了した場合、sysv-rc-confパッケージのヘルプでDNSMSQデーモンプロセスの自己起動を有効にして、システムの再起動後にプロセスを自動的に起動できます。
# apt-get install sysv-rc-conf
# sysv-rc-conf dnsmaq on
ここまでにしましょう。今、あなたのPXEサーバーはすでに完成していて、いつでもIPアドレス(DHCP)を割り当てる準備ができていて、あなたのすべてのセグメントのクライアントに必要な起動情報を提供して、これらの情報はネットワークからDebian Wheezyを起動してインストールするために構成されています。