1.无人值守安装(也称静默安装)是指软件或系统安装时无需任何用户的干预,直接按默认或通过应答文件设置安装,这对于无特殊需求的用户或企业大批量部署安装操作系统及软件时非常的方便。
2.PXE(Pre-boot Execute Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统, 如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8,linux系列系统等。
PXE客户端这个术语是指其在PXE启动过程中的角色,一个PXE客户端可以是一台服务器、一台笔记本电脑或着是其他装有PXE启动代码的机器(例如我们个人PC上的网卡);PXE客户端会调用网络协议(IP)、用户数据报协议(UDP)、DHCP协议、小型文件传输协议(TFTP)等网络协议。
PXE的工作原理:
如上面两幅图所示:
1)PXE的客户端首先会向DHCP服务器发送请求,PXE客户端从自己的网卡启动,以UDP来发送广播的DHCP请求报文来获取一个IP地址(首先需要获取一个IP地址的原因是我们既然是网络启动那么就必须拥有一个可以和服务器通信的IP地址,这个IP地址你也可以理解为临时的IP地址);
2) DHCP服务端接收到PXE客户端的请求,验证是否为合法的PXE客户端,验证成功向PXE客户端提供响应(这个响应不仅包含分配给PXE客户端的IP地址还包含了pxelinux启动程序所处的TFTP服务器的位置);
3) PXE客户端请求TFTP服务器下载启动文件pxelinux;
4) TFTP服务器接收到来自PXE客户端的请求,响应相应的文件;
5) PXE客户端运行pxelinux启动文件,根据该文件中定义的引导顺序,启动Linux操作系统安装程序的引导内核;
6) PXE客户端请求下载自动应答文件ks.cfg(ks.cfg是我们在服务端生成的文件,其内容包括告诉客户端安装程序时需要确定是通过什么介质来进行Linux操作系统安装的,一般我们是光盘或是U盘做启动盘进行安装操作系统的,而在这里我们需要通过网络(FTP、HTTP、NFS等)来进行安装、以及你所安装操作系统的语言是什么等应答信息),客户端通过pxelinux启动文件成功的引导Linux安装内核后,接着会读取pxelinux文件中指定的自动应答文件ks.cfg所处的位置,根据该位置发送请求进行自动应答文件的下载;
7) FTP/HTTP/NFS服务端收到来自客户端的请求,响应相应的文件给客户端;
8) 客户端下载ks.cfg文件之后,通过该文件找到操作系统所处的服务器并于OS Server建立连接,同时根据ks.cfg文件的配置来进行相应软件包的下载,然后进行Linux操作系统的安装,安装完成之后启动操作系统。
3.Kickstart:一种无人值守的安装方式,它定义了Linux安装过程的配置文件(文件内容为要在系统中使用的时区、如何对驱动器进行分区、安装哪些软件包等等),有了这个文件可以解放双手,让Linux安装过程按照我们预先定义的要求进行自动化的安装,同时部署大量主机时
Linux操作系统下Unattended Setup------无人值守安装
最新推荐文章于 2025-04-09 22:00:00 发布