运用PXE对linux系统批量部署

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

批量部署在企业中作为安装系统较为方便的方法被广泛应用。

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秒:
在这里插入图片描述
更改名称等:
在这里插入图片描述
整个过程都不需要手动进行,全自动运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值