批量部署在企业中作为安装系统较为方便的方法被广泛应用。
PXE:
预启动执行环境(Preboot eXecution Environment,PXE)也被称为预执行环境,提供了一种使用网络接口(Network Interface)启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备(如硬盘)或本地已安装的操作系统。
在PXE下客户端主机可以直接安装预先定义好的操作系统。
在主机上搭建PXE:
首先主机上要有本地yum源(已拥有),其次安装httpd dhcp system-config-kickstart。
1.安装dhcpd、httpd,并启动这些服务,同时关闭火墙。


2.安装PXE
找到安装信息
3.安装tftp

sytemctl start tftp
sytemctl enable tftp
注意:kickstart 已经在前面完成,这里不再重复
pxelinux.0的类型是数据,作用是读取tftp目录里的默认pxelinux.cfg/default文件,安装系统时,需要读取isolinux下的isolinux.cfg文件,因此只需把此文件复制到pxelinux目录里,并且重命名为default。isolinux.cfg就会被pxelinux.0自动读取。
4。编辑读取文件
rpm -ql tftp-server,找到tftp的配置文件

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot ##拷贝pxelinux.0文件到tftpboot目录,目的是让主机2 得到ip的同时得到pxelinux.0,让pxelinux.0引导它下一步去哪里
cp /var/www/html/rhel7.3/isolinux/* /var/lib/tftpboot ##表示重命名为default 此步骤目的是拷贝镜像资源的配置文件到tftp服务的配置目录下,让主机2再pxe引导程序的引导下知道自己的内核等安装信息


cp /var/lib/tftpboot/isolinux.cfg pxelinux.cfg/default 文件名称必须为default,这是pxe程序默认读取的文件,内容是isolinux.cfg文件的


在dhcp配置文件内写入:


在default文件中编辑:

最后:virt-manager 选择pxe启动方式
5.编辑default文件
将安装等待时间缩短到3秒:

更改名称等:

整个过程都不需要手动进行,全自动运行。
本文介绍了如何利用PXE(预启动执行环境)在企业环境中实现Linux系统的批量部署。详细步骤包括安装和配置dhcpd、httpd服务,设置tftp,编辑pxelinux.0配置文件以及使用kickstart自动化安装。通过这种方式,可以实现主机的全自动安装,无需人工干预。
1579

被折叠的 条评论
为什么被折叠?



