【linux】16_pxe+kickstart实现自动安装系统

何为PXE?PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。PXE并非是一种安装方式,而是一种引导方式。进行PXE安装的前提是待安装系统的主机中必须包含一个pxe支持的网卡(NIC),即网卡中必须要有PXE Client。目前几乎所有网卡都支持PXE。在本文中,将介绍如何使用PXE+kickstart实现系统的自动安装。

1. PXE安装系统的工作过程

1)客户机通过广播地址向dhhcp服务端请求动态IP地址
2)dhcp服务器向客户机提供可用的IP地址并为客户机提供pxelinux.0程序
3)pxelinux.0程序指定tftp协议,先引导客户机访问服务端的tftp协议:读取内核程序及初始化安装包,dafault文件
4)default文件指定安装资源文件-ks.cfg文件

这样不仅系统可以通过网络引导并安装,在安装时也没有了交互的信息,从而实现了完全的加电自检安装。

因此,我们在安装之前,需要
1)搭建dhcp服务器,以此向客户及分配IP地址
2)PXE配置文件default
3)下载安装并开启tftp服务
4)开启http服务,以便共享ks.cfg安装资源文件
5)关闭firewalld

2. PXE+kickstart自动安装系统的实现

1. 开启dhcp服务
在这里插入图片描述
本机里没有dhcp包,所以这里我们先下载并安装dhcp
在这里插入图片描述
在这里插入图片描述
安装成功之后
配置dhcp服务的主配置文件,因在前面博文已有相关介绍,故不在此赘述。
配置完后,开启dhcp服务
在这里插入图片描述
2.开启http服务,并关闭firewalld
在这里插入图片描述
在这里插入图片描述
3.搜索包含程序pxelinux.0的软件包,并安装
在这里插入图片描述安装这个软件包
在这里插入图片描述
由于tftp服务提供PXE服务引导linux内核和镜像的启动,所以还需要开启tftp服务

4.开启tftp服务
由于本实验系统环境为红帽7.0版本,因此tftp服务的开启还需要借助xinted。
若为7.3版本,则可以直接开启tftp服务。
首先搜索tftp的软件包
在这里插入图片描述
并安装这个软件包
在这里插入图片描述
安装成功之后,开启tftp服务,会发现报错
在这里插入图片描述
正如上文所说,7.0版本下tftp服务的开启需要借助xinetd,所以我们这里搜索xinetd的安装包
在这里插入图片描述
并安装
在这里插入图片描述
这里xinetd已经安装过了,并且是最新版本。下一步编辑xinetd的配置文件
在这里插入图片描述
在这个文件中,将disable=yes改为no
在这里插入图片描述
修改之后,保存退出
在这里插入图片描述
修改完配置文件,重启xinetd的服务。
在这里插入图片描述
此时再查看tftp服务,则已经开启了。
在这里插入图片描述
查看69端口号
在这里插入图片描述
5.配置tftp服务器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
虚拟磁盘又称初始化安装包
在这里插入图片描述
在这里插入图片描述
6.再配置dhcp服务
在这里插入图片描述

在这里插入图片描述
保存退出后,重启服务
在这里插入图片描述
7.编辑default文件,使其读取ks.cfg
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值