Linuxのネットワークサービス第VI章PXEネットワークインストール高性能バッチ

1. IPアドレスの設定

2.オフにし、ファイアウォールと次のようにSELinuxの状態を

systemctlストップfirewalld

iptablesの-F

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を

286 188 の/ var /フィート3 ライブP / centos7 /

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を開始systemctl

[ルート@のPXE〜]#systemctlのTFTPを有効

Created symlink from /etc/systemd/system/sockets.target.wants/tftp.socket to /usr/lib/systemd/system/tftp.socket.

[root@pxe ~]# netstat -anput|grep 69

udp6       0      0 :::69                   :::*                                1/systemd

五、准备相关文件以及PXE引导程序

1、  准备 Linux 内核、初始化镜像文件

[root@pxe ~]# cd /var/ftp/centos7/isolinux/

[root@pxe isolinux]# cp vmlinuz initrd.img /var/lib/tftpboot/

[root@pxe isolinux]# ll /var/lib/tftpboot/

总用量 42644

-r--r--r-- 1 root root 38508192 1月  25 23:22 initrd.img

-r-xr-xr-x 1 root root  5156528 1月  25 23:22 vmlinuz

2、 准备kickstart配置文件

以本机/root/anaconda-ks.cfg为模板,部署其余服务器的操作系统

[root@pxe isolinux]# cd /root

[root@pxe ~]# cp /root/anaconda-ks.cfg /var/ftp/ks.cfg

[root@pxe ~]# chmod 777 /var/ftp/ks.cfg

[root@pxe ~]# ll /var/ftp/ks.cfg

-rwxrwxrwx 1 root root 955 1月  25 23:26 /var/ftp/ks.cfg

将添加安装源cdrom修改为ftp://192.168.2.21/centos7

[root@pxe ~]# vim /var/ftp/ks.cfg

5 url --url=ftp://192.168.2.10/centos7(指定安装源)

6 #cdrom(第六行注释点)

3、 准备 PXE 引导程序、启动菜单文件

[root@pxe ~]# yum -y install syslinux

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

[root@pxe ~]# ls /var/lib/tftpboot/

initrd.img  pxelinux.0  vmlinuz

[root@pxe ~]# cp /var/ftp/centos7/isolinux/isolinux.cfg /var/lib/tftpboot/

[root@pxe ~]# chmod 644 /var/lib/tftpboot/isolinux.cfg

[root@pxe ~]# ll /var/lib/tftpboot/

总用量 42676

-r--r--r-- 1 root root 38508192 1月  25 23:22 initrd.img

-rw-r--r-- 1 root root     3032 1月  25 23:33 isolinux.cfg

-rw-r--r-- 1 root root    26771 1月  25 23:32 pxelinux.0

-r-xr-xr-x 1 root root  5156528 1月  25 23:22 vmlinuz

4、 创建pxe启动菜单

[root@pxe ~]# mkdir /var/lib/tftpboot/pxelinux.cfg

[root@pxe ~]# mv /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

[root@pxe ~]# ll -R /var/lib/tftpboot/

/var/lib/tftpboot/:

总用量 42672

-r--r--r-- 1 root root 38508192 1月  25 23:22 initrd.img

-rw-r--r-- 1 root root    26771 1月  25 23:32 pxelinux.0

drwxr-xr-x 2 root root       20 1月  25 23:36 pxelinux.cfg

-r-xr-xr-x 1 root root  5156528 1月  25 23:22 vmlinuz

 

/var/lib/tftpboot/pxelinux.cfg:

总用量 4

-rw-r--r-- 1 root root 3032 1月  25 23:33 default

5、 修改pxe启动菜单,指定安装源位置pxe和ks.cfg文件位置

[root@pxe ~]# vim /var/lib/tftpboot/pxelinux.cfg/default

1 default linux

2 prompt 0

3 timeout 600

65   append initrd=initrd.img inst.repo=ftp://192.168.2.10/centos7 inst.ks=ftp://192.168.2.10/ks.cfg

六、部署DHCP服务

1、 安装DHCP服务

[root@pxe ~]# yum -y install dhcp

[root@pxe ~]# rpm -q dhcp

dhcp-4.2.5-42.el7.centos.x86_64

[root@pxe ~]# cat /usr/share/doc/dhcp*/dhcpd.conf.example > /etc/dhcp/dhcpd.conf

[root@pxe ~]# vim /etc/dhcp/dhcpd.conf

IPv4 DNS设置首选地址为本机地址,并设置默认租约为6小时,最长租约为12小时

7option domain-name "pxe.yunban.cn";

8 option domain-name-servers 192.168.2.10;

10 default-lease-time 21600

11 max-lease-time 43200;

3.创建DHCP的作用域,定义地址池,指定引导文件位置,以及tftp服务地址

27 subnet 192.168.2.0 netmask 255.255.255.0 {

28         range 192.168.2.10 192.168.2.100;

29         next-server 192.168.2.10;

30         filename "pxelinux.0";

31 }

设置主机声明,将本机网卡的MAC地址与IP地址进行绑定

65 host pxe.yunban.cn {

 66   hardware ethernet 00:0c:29:08:9b:a5;

 67   fixed-address 192.168.2.10;

 68 }

启动DHCP服务器

[root@pxe ~]# systemctl start dhcpd

[root@pxe ~]# systemctl enable dhcpd               

Created symlink from /etc/systemd/system/multi-user.target.wants/dhcpd.service to /usr/lib/systemd/system/dhcpd.service.

七、开启客户端测试

创建客户机:

 

 

 

此时客户机获取到ip地址,并加载内核文件、初始化镜像文件。

 

 

 

 

客户机正在安装系统。

 

 

 

 

 

系统安装成功

 

 

 

おすすめ

転載: www.cnblogs.com/ZCQ123456/p/11445691.html