pxe+kickstart部署多个版本的Linux操作系统(上)---原理篇,pxekickstart
pxe+kickstart部署多个版本的Linux操作系统(上)---原理篇,pxekickstart
PXE概述:
- PXE(Pre-bootExecution Environment),预启动执行环境
- 通过网络接口启动计算机
- 支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。
- 此协议分为 Client端和 Server 端:
PXE Server可以抽象理解为提供pxe启动文件的服务器(关于PXE Server网络中并未有明确说明,有见解的朋友请指教)
PXE的工作过程:
PXE协议运行的详细工作流程,请参考以下图文描述: 1. PXE Client 从自己的PXE网卡启动,向本网络中的DHCP服务器请求IP; 2. DHCP 服务器返回分配给客户机的IP 以及PXE文件的放置位置(该文件一般是放在一台TFTP服务器上) ; 3. PXE Client 向本网络中的TFTP服务器索取pxelinux.0 文件(在 PXE Client 的 ROM 中,已经存在 TFTP Client); 4. PXE Client 取得pxelinux.0 文件后之执行该文件; 5. 根据pxelinux.0 的执行结果,通过TFTP服务器加载内核和文件系统 ; 6. 进入安装画面, 此时可以通过选择HTTP、FTP、NFS 方式之一进行安装;- 图:PXE工作流程
什么是KickStart:
KickStart是一种无人职守安装方式。KickStart的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为ks.cfg的文件;在其后的安装过程中(不只局限于生成KickStart安装文件的机器)当出现要求填写参数的情况时,安装程序会首先去查找KickStart生成的文件,当找到合适的参数时,就采用找到的参数,当没有找到合适的参数时,才需要安装者手工干预。这样,如果KickStart文件涵盖了安装过程中出现的所有需要填写的参数时,安装者完全可以只告诉安装程序从何处取ks.cfg文件,然后去忙自己的事情。等安装完毕,安装程序会根据ks.cfg中设置的重启选项来重启系统,并结束安装。
PXE+Kickstart 无人值守安过程如下:
- PXE Client向DHCP发送请求
- DHCP服务器提供信息
- PXE客户端请求下载启动文件
- Boot Server响应客户端请求并传送文件
- 请求下载自动应答文件
- 客户端安装操作系统
PXE + KickStart安装的条件:
不同传输协议需要安装的服务如下:相关知识链接: 1.http://www.cnblogs.com/fiberhome/articles/6418320.html 2.http://blog.zhubiaook.com/linux/2017/09/17/PXE+DHCP+Apache+KickStart/ 3.http://blog.csdn.net/oWangChen1234567/article/details/78015737?locationNum=5&fps=1
评论暂时关闭