展開のFTP サービス
1、FTPサービスをインストール、および/ var / FTP / centos7ディレクトリにコピー元をインストールします。
[ルート@のPXE〜]#yumを-yにvsftpdをインストール
[ルート@のPXE〜]#ます。mkdir / VAR / FTP / centos7
[ルート@ PXE〜]#のCP -ar /メディア/ *の/ 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サーバ
2は、開いて、設定ファイルを変更するTFTPサービスはデフォルトで無効になっています
[ルート@のPXE〜]#のVimの/etc/xinetd.d/tftp
10待機= なし
14無効= なし
3、TFTPサービスを開始し、最初から起動するように設定されています。
[ルート@のPXE〜]#TFTPを開始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を/
2、 準備ができて設定ファイルをキックスタート
テンプレートとしてネイティブ/root/anaconda-ks.cfgは、サーバーのオペレーティングシステムの残りの展開
[ルート@ PXEをisolinuxを]#のCD
[ルート@のPXE〜]#のCPアナコンダ-ks.cfgを/var/ftp/ks.cfg
[ルート@のPXE〜]#1 のchmod 777 /var/ftp/ks.cfg
[ルート@のPXE〜]#のVimの/var/ftp/ks.cfg
//:cdromが--url = FTPのURL変更192.168.2.10 / centos7を(インストールソースを指定します)
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〜]#1 のchmod 644 /var/lib/tftpboot/isolinux.cfg
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午後11時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ブートメニュー、PXE指定されたソースの場所とファイルのks.cfgのインストール場所:
[ルート@のPXE〜]#のVimの/var/lib/tftpboot/pxelinux.cfg/default
1デフォルトのLinux
2プロンプト0
3タイムアウト600
65追加したinitrd = initrd.imgをinst.repo = FTP:// 192.168.2.10 / centos7 inst.ks = FTP://192.168.2.10/ks.cfg
展開 DHCP サービス
1、 インストール DHCPサービスを
[ルート@のPXE〜]#yumを-yインストールDHCP
2、 変更 DHCPの設定ファイルを
[ルート@のPXE〜]#の猫/usr/share/doc/dhcp*/dhcpd.conf.example> /etc/dhcp/dhcpd.conf
[ルート@のPXE〜]#のVimの/etc/dhcp/dhcpd.conf
好ましいのIPv4 DNSアドレスは、ホストアドレスを提供し、デフォルトのリースを6時間、12時間、最大リースを設定します
オプションのドメイン名「pxe.yunban.cn」。
オプションのドメイン・ネーム・サーバー192.168.2.10;
デフォルト・リース・タイム21600;
MAX-リース・タイム43200;
作成したDHCPスコープを、アドレスプールを定義し、ブートファイルの場所を指定して、TFTPサービスアドレス
サブネット192.168.2.0ネットマスク255.255.255.0 {
192.168.2.10 192.168.2.100の範囲。
次のサーバー192.168.2.10;
ファイル名 "pxelinux.0";
}
スタート DHCPサーバ
[ルート@のPXE〜]#は、dhcpdの起動systemctl
[ルート@のPXE〜]#のsystemctl dhcpdの有効
/usr/lib/systemd/system/dhcpd.serviceに/etc/systemd/system/multi-user.target.wants/dhcpd.serviceからシンボリックリンクを作成しました。