テスト2019年8月21日のためにインストールPXE

展開の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からシンボリックリンクを作成しました。

おすすめ

転載: www.cnblogs.com/lyqlyqlyq/p/11387989.html