PXE+Kickstart+DHCP+TFTP+FTP(HTTP/NFS)实现半自动化装机

本文详细介绍了如何通过PXE、Kickstart、DHCP、TFTP和FTP服务实现Linux系统的半自动化装机。首先解释了PXE网络引导和Kickstart无人值守安装的原理,接着详细描述了PXE客户端的请求顺序。然后,逐步指导如何搭建DHCP、TFTP和FTP服务器,包括配置文件和启动文件的传输。最后,提到了使用kickstart文件进行批量安装的实践操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PXE:相当于网络引导方式

Kickstart:无人值守的安装方式,

原理:在安装的过程中,记录人工干预填写的参数,并且生成kfs.cfg文件

如果安装过程中,出现要填写参数的情况,首先他先去查找kfs.cfg文件 如果没有则人工填写,如果有采用该参数

如果ks.cfg 文件中基本都涵盖了需要填写的参数 ,安装者可以告诉安装程序从那里下载ks.cfg文件 等安装完毕,安装程序会根据ks.cfg中的设置重启/关闭系统,并结束安装。本次批量安装就采取的这种方式。

PXE:就是一种网络引导安装方式

PXEkickstart之间的关系:

kickstart实现方式依赖于PXE境。通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已安装的操作系统。

一个PXE客户端可以是一台服务器、笔记本电脑或者其他装有PXE启动代码的机器(我们电脑的网卡)

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。

TFTP是一个传输文件的简单协议,它基于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的。

此协议设计的时候是进行小文件传输的。因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据。

传输中有三种模式:netascii,这是8位的ASCII码形式,另一种是octet,这是8位源数据类型;最后一种mail已经不再支持,它将返回的数据直

接返回给用户而不是保存为文件。

PXE+Kickstart+DHCP+TFTP+FTP/HTTP/NFS实现半自动化装机

PXE + KickStart大概运行原理:

1DHCP 服务器用来给客户机分配IP

2TFTP 服务器用来存放PXE的相关文件,

比如:系统引导文件;

3FTP 服务器用来存放系统安装文件;

4KickStart所生成的ks.cfg配置文件;

5、带有一个 PXE 支持网卡的将安装的主机

 

!!!  注意:实验是将3台服务器合并成1台服务器进行实验

 

PXE请求顺序说明:

①  PXE 客户端发送UDP广播请求

  PXE 客户端从自己的PXE网卡启动,通过PXE BootROM(自启动芯片)会以UDP(简单用户数据报协议)发送一个

广播请求,向本网络中的DHCP服务器索取IP。

②  DHCP服务器提供信息

  DHCP服务器收到客户端的请求,验证是否来自合法的PXE 客户端的请求,验证通过它将给客户端一个“提供”响应,这个“提供”响应中包含了为客户端分配的IP地址、pxelinux启动程序(TFTP)位置,以及配置文件所在位置。

③  PXE客户端请求下载启动文件

  客户端收到服务器的“回应”后,会回应一个帧,以请求传送启动所需文件。这些启动文件包括:

pxelinux.0、pxelinux.cfg/default、vmlinuz、initrd.img等文件。

④  TFTP服务器响应客户端请求并传送文件

  当服务器收到客户端的请求后,他们之间之后将有更多的信息在客户端与服务器之间作应答, 用以决定启动参数。BootROM由TFTP通讯协议从tftp服务器 下载启动安装程序所必须的文件(pxelinux.0pxelinux.cfg/default)default文件下载完成后,会根据该文件中定义的引导顺序,启动Linux安装程序的引导内核。

⑤  请求下载自动应答文件

  客户端通过pxelinux.cfg/default文件成功的引导Linux安装内核后,安装程序首先必须确定你通过什么安装介质来安装linux,如果是通过网络安装(NFS, FTP, HTTP)&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王盐盐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值