CentOS 7
 

PXE Boot : サーバーの設定
2015/06/26
 
PXE(Preboot eXecution Environment)サーバーを構築してクライアントコンピュータからネットワークブートができるよう設定します。 クライアントとなるマシンは PXE 対応の NIC を搭載している必要があります。
[1] 必要なパッケージをインストールします。
[root@dlp ~]#
yum -y install syslinux xinetd tftp-server
[root@dlp ~]#
mkdir /var/lib/tftpboot/pxelinux.cfg

[root@dlp ~]#
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

[2] TFTPを起動しておきます。
[root@dlp ~]#
vi /etc/xinetd.d/tftp
# 14行目:変更

disable =
no
[root@dlp ~]#
systemctl start xinetd

[root@dlp ~]#
systemctl enable xinetd

[3] DHCPサーバーを起動します。
基本設定は DHCPサーバーの項を参照ください。基本設定に加えて以下の設定を追加します。
[root@dlp ~]#
vi /etc/dhcp/dhcpd.conf
option domain-name-servers   10.0.0.30;
# 適当に8行目あたりにでも追記

filename        "pxelinux.0";
next-server     10.0.0.30;

[root@dlp ~]#
systemctl restart dhcpd

[4]
以上で PXE サーバーの基本設定は完了です。実際の利用例は次項以降を参照ください。

 
Tweet