準備ができて、サーバの初期状態
次のように1、IPアドレスの設定は次のとおりです。
[ルート@ localhostの〜]#のvimの/ etc / sysconfig / network-scriptsに/のifcfg-ens32
2、ホスト名、ファイアウォールとSELinuxの状態は次のよう
iptablesの-F
systemctlストップfirewalld
setenforce 0
FTPサービスの展開
1、FTPサービスをインストール、および/ var / FTP / centos7ディレクトリにコピー元をインストールします。
[ルート@のPXE〜]#yumを-yにvsftpdをインストール
[ルート@ PXE〜]#回転数-q vsftpdの
vsftpdは、3.0.2-10.el7.x86_64
[ルート@のPXE〜]#ます。mkdir / VAR / FTP / centos7
[ルート@ PXE〜]#cpは-ar /メディア/ *の/ var / FTP / centos7 /
[ルート@ PXE〜]の/ var / FTP / centos7へ#/
2508の/ var / FTP / centos7 / EFI / BOOT /フォント
6028の/ var / FTP / centos7 / EFI / BOOT
6032の/ var / FTP / centos7 / EFI
85652の/ var / FTP / centos7 /画像/ pxebootと
91924の/ var / FTP / centos7 /画像
86028の/ var / FTP / centos7 / isolinuxを
286188の/ var / FTP / centos7 /のLiveOS
3832540の/ var / FTP / centos7 /パッケージ
13236の/ var / FTP / centos7 / repodata
4315992の/ var / FTP / centos7 /
2. FTPサービスを開始し、最初から起動するように設定されています
[ルート@のPXEは〜]#は、vsftpdを起動systemctl
[ルート@のPXE〜]#systemctlのvsftpdのを有効にします
/usr/lib/systemd/system/vsftpd.serviceに/etc/systemd/system/multi-user.target.wants/vsftpd.serviceからシンボリックリンクを作成しました。
TFTPサービスの展開
1 TFTPサービス
[ルート@ PXE〜]#yumを-yインストールTFTPサーバ
[ルート@ PXE〜]#回転数-q TFTPサーバ
TFTPサーバの5.2-12.el7.x86_64
2は、開いて、設定ファイルを変更するTFTPサービスはデフォルトで無効になっています
[ルート@のPXE〜]#のVimの/etc/xinetd.d/tftp
10待機=なし
14無効=なし
3、TFTPサービスを開始し、最初から起動するように設定されています。
[ルート@のPXEは〜]#は、tftp 7.1(tftp.socket)を起動systemctl
[ルート@のPXE〜]#systemctlのTFTPを有効
/usr/lib/systemd/system/tftp.socketに/etc/systemd/system/sockets.target.wants/tftp.socketからシンボリックリンクを作成しました。
[ルート@ PXE〜]#netstatの-anput | grepを69
UDP6 0 0 69 ::: ::: * 1 / systemdに
関連文書およびPXEブートプログラムを用意
1、準備のLinuxカーネルの初期化のイメージファイル
[ルート@ PXE〜]#のCDの/ var / FTP / centos7 / isolinuxを/
[ルート@ PXEをisolinuxを]#cpはvmlinuzでのinitrd.imgの/ var / libに/ tftpbootを/
[ルート@ PXEをisolinuxを]#北韓の/ var / libに/ tftpbootを/
42 644の合計量
-r - R - r--の1つのルートルート38508192 1月25 23時22 initrd.imgを
-R-XR-XR-X 1ルートルート5156528 1月25 23:22 vmlinuzで
2、設定ファイルをキックスタートする準備ができて
テンプレートとしてネイティブ/root/anaconda-ks.cfgは、サーバーのオペレーティングシステムの残りの展開
[ルート@ PXEをisolinuxを]#のCD /ルート
[ルート@のPXE〜]#cpは/root/anaconda-ks.cfgは/var/ftp/ks.cfg
[ルート@のPXE〜]#chmodの777 /var/ftp/ks.cfg
[ルート@のPXE〜]#LL /var/ftp/ks.cfg
-rwxrwxrwx 1ルートルート955 1月25午前23時26分/var/ftp/ks.cfg
ftp://192.168.200.10/centos7を変更するインストールソースのCD-ROMを追加します。
[ルート@のPXE〜]#のVimの/var/ftp/ks.cfg
5 URL --url =のftp://192.168.200.10/centos7(インストールソースを指定します)
6 #cdrom(6行目のコメント点)
3、PXEブートプロセスへの準備ができて、ブートメニューのファイル:
[ルート@のPXE〜]#yumを-yインストールSYSLINUX
[ルート@のPXE〜]#cpは/usr/share/syslinux/pxelinux.0の/ var / libに/ tftpbootを/
[ルート@のPXE〜]#LSとは/ var / libに/ tftpbootを/
initrd.imgをpxelinux.0 vmlinuzの
[ルート@のPXE〜]#cpは/var/ftp/centos7/isolinux/isolinux.cfgの/ var / libに/ tftpbootを/
[ルート@のPXE〜]#chmodの644 /var/lib/tftpboot/isolinux.cfg
[ルート@のPXE〜]#LLの/ var / libに/ tftpbootを/
42676の総量
-r - R - r--の1つのルートルート38508192 1月25 23時22 initrd.imgを
-rw-R - r--の1ルートルート3032 1月25 23:33 isolinux.cfgを
-rw-R - r--の1ルートルート26771 1月25 23:32 pxelinux.0
-R-XR-XR-X 1ルートルート5156528 1月25 23:22 vmlinuzで
4. PXEブートメニューを作成します。
[ルート@のPXE〜]#1は、mkdir /var/lib/tftpboot/pxelinux.cfg
[ルート@のPXE〜]#mvの/var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
[ルート@ PXE〜]#LL -Rの/ var / libに/ tftpbootを/
/ var / libに/ tftpbootを/:
42672の総量
-r - R - r--の1つのルートルート38508192 1月25 23時22 initrd.imgを
-rw-R - r--の1ルートルート26771 1月25 23:32 pxelinux.0
drwxr-XR-X 2ルートルート20 1月25 23:36のpxelinux.cfg
-R-XR-XR-X 1ルートルート5156528 1月25 23:22 vmlinuzで
/var/lib/tftpboot/pxelinux.cfg:
4の合計量
-rw-R - r--の1ルートルート3032 1月25 23:33デフォルト
図5は、ソースファイルの場所をPXEとのks.cfgのインストール場所を指定し、PXEブートメニューを変更しました:
[ルート@のPXE〜]#のVimの/var/lib/tftpboot/pxelinux.cfg/default
1デフォルトのLinuxのチェック
2プロンプト0
3タイムアウト600
65追加したinitrd = initrd.imgをinst.repo = FTP://192.168.200.10/centos7 inst.ks = FTP://192.168.200.10/ks.cfg
DHCPサービスを展開
1、DHCPサービスをインストール
[ルート@のPXE〜]#yumを-yインストールDHCP
[ルート@ PXE〜]#回転数-q DHCP
DHCP-4.2.5-42.el7.centos.x86_64
2、DHCPの設定ファイルを変更
[ルート@のPXE〜]#猫/usr/share/doc/dhcp*/dhcpd.conf.example> /etc/dhcp/dhcpd.conf
[ルート@のPXE〜]#のVimの/etc/dhcp/dhcpd.conf
好ましいのIPv4 DNSアドレスは、ホストアドレスを提供し、デフォルトのリースを6時間、12時間、最大リースを設定します
7オプションのドメイン名「pxe.yunban.cn」。
8オプションのドメインネームサーバ192.168.200.10;
10デフォルト・リース・タイム21600;
11 MAX-リース・タイム43200;
DHCPスコープを作成し、アドレスプールを定義し、ブートファイルの場所を指定して、TFTPサービスアドレス
27サブネット192.168.200.0のネットマスク255.255.255.0 {
28範囲192.168.200.10 192.168.200.100。
29次サーバ192.168.200.10;
30ファイル名 "pxelinux.0";
31}
host文、製本機のネットワークカードとIPアドレスのMACアドレスを設定
65ホストpxe.yunban.cn {
66ハードウェアのイーサネットMACアドレス。
67固定アドレス192.168.200.10;
68}
DHCPサーバーを起動します
[ルート@のPXE〜]#は、dhcpdの起動systemctl
[ルート@のPXE〜]#systemctlのdhcpdの有効
/usr/lib/systemd/system/dhcpd.serviceに/etc/systemd/system/multi-user.target.wants/dhcpd.serviceからシンボリックリンクを作成しました。