PXE Boot : サーバーの設定2022/07/13 |
PXE(Preboot eXecution Environment)サーバーを構築してクライアントコンピューターからネットワークブートができるよう設定します。
クライアントとなるコンピューターは PXE 対応の NIC を搭載している必要があります。 |
|
[1] | TFTP をインストールして起動しておきます。 |
[root@dlp ~]#
[root@dlp ~]# dnf -y install tftp-server systemctl enable --now tftp.socket |
[2] | Firewalld を有効にしている場合は、TFTP サービスの許可が必要です。 |
[root@dlp ~]# firewall-cmd --add-service=tftp success [root@dlp ~]# firewall-cmd --runtime-to-permanent success |
[3] | DHCP サーバーを設定します。 基本設定は DHCP サーバーの項を参照ください。基本設定に加えて、以下の設定を追加します。 |
[root@dlp ~]#
vi /etc/dhcp/dhcpd.conf option domain-name "srv.world"; option domain-name-servers dlp.srv.world; default-lease-time 600; max-lease-time 7200; authoritative; # 追記 option space pxelinux; option pxelinux.magic code 208 = string; option pxelinux.configfile code 209 = text; option pxelinux.pathprefix code 210 = text; option pxelinux.reboottime code 211 = unsigned integer 32; option architecture-type code 93 = unsigned integer 16; subnet 10.0.0.0 netmask 255.255.255.0 { range dynamic-bootp 10.0.0.200 10.0.0.254; option broadcast-address 10.0.0.255; option routers 10.0.0.1; # 追記 class "pxeclients" { match if substring (option vendor-class-identifier, 0, 9) = "PXEClient"; # PXE サーバーのホスト名 または IP アドレス next-server dlp.srv.world; if option architecture-type = 00:07 { filename "BOOTX64.EFI"; } else { filename "pxelinux.0"; } } }[root@dlp ~]# systemctl restart dhcpd |
[4] |
以上で PXE サーバーの基本設定は完了です。実際の利用例は次項以降を参照ください。
|
Sponsored Link |