pxe企业自动化部署

1、配置服务器的基本环境

(1)安装vsftpd服务,共享ks脚本,共享yum源

图 1 vsftp环境

这里的ks.cfg脚本,我们采用在rhel7中图形界面进行编辑,通过远程主机传输到rhel8中(scp /mnt/ks.cfg [email protected]:/var/ftp/ksfile/),避免了手动编写的过程。

图 2 编写ks.cfg脚本

yum源配置,需注意的是,挂载路路径与匹配路径需相同

图 3 配置yum源

(2)搭建dhcp服务器,配置客户主机分配

图 4 dhcp服务

(3)配置防火墙

图 5 火墙环境

2、安装相应的软件:

因为pxelinux对tftp存在依赖性,所以要安装tftp服务,再安装pxelinux;

【说明】1.安装tftp服务时可以进行文件查找(dnf search tftp),安装包如下: tftp-server.x86_64

                2.安装pxe服务是进行的文件查找(dnf whatprovides /*pxelinux.0),安装包如下: syslinux-nonlinux-6.04-1.el8.noarch

3、配置pxe服务(将pxe服务,开机启动服务,自动安装服务,共享到tftp上)

(1)开启tftp服务:systemctl start tftp(此服务不可设置开机启动);

图 6 tftp环境

(2)共享pxelinux.0:将 /usr/share/syslinux/pxelinux.0 (可通过rpm -ql yslinux-nonlinux-6.04-1.el8.noarch查看文件路径)文件复制到 /var/lib/tftpboot/ 下即可:cp /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot/;

(3)共享配置文件:将  /var/ftp/rhel8/isolinux/* 复制到 /var/lib/tftpboot/ :cp /var/ftp/rhel8/isolinux/*   /var/lib/tftpboot/

图 7 tftp中pxe环境

(4)配置默认pxe服务:在/var/lib/tftpboot/下建立pxelinux.cfg目录,在里面配置默认读取文件:

cp /var/lib/tftpboot/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/default

图 8 tftp中pxe环境的默认设置


 4、配置pxelinux下的dhcp服务

目的:使在分配IP时,同时分配pxe服务,实现自动化

方法:除了dhcp文章中所需要的配置,同时需要在分配过程中,做如下设定:

 30 subnet 192.168.0.0 netmask 255.255.255.0 {

31   range 192.168.0.44 192.168.0.50;

32   option routers 192.168.0.1;

33   next-server 192.168.0.11;(配置tftp服务的地址)

34   filename "pxelinux.0"; (读取pxelinux.0的文件服务)

35 }

图 9 tftp中pxe环境下,dhcp配置

5、配置 pxelinux.cfg/default 的开机启动服务

图 10 tftp中pxe环境的默认设置
图 11 tftp中pxe环境的默认设置
图 12 tftp中pxe环境的默认设置

6、测试服务器主机,查看安装过程

因为网络自动安装对硬件有一定的要求,所以我们进行一下硬件设置

图 13 测试主机硬件设置

配置完成后,打开安装界面,测试:

图 14 测试安装主机过程
图 15 测试安装主机过程
图 16 测试安装主机过程

 

图 17 测试安装主机过程
图 18 测试安装主机过程

上述安装过程无需手动,仅等待即可安装完成。

上述为Linux下系统中pxe企业自动化部署的基本介绍,若有问题,欢迎大家指出;因实验有时结果会覆盖上一条命令的操作,若上述内容还有所不懂,欢迎留言,会在第一时间给尽自己所能,给大家解决。愿上述内容有所用!

发布了20 篇原创文章 · 获赞 0 · 访问量 597

猜你喜欢

转载自blog.csdn.net/qq_41056224/article/details/104520236