第一章,什么是PXE ?

1 PXE,全称Per-boot Execution Environment,预启动执行环境
2 通过网络接口启动计算机,不依赖本地存储设备(如DVD,U盘,ISO镜像)或本地已经安装的操作系统
3 由Intel和systemsoft公司于1991年9月20日公布技术
4 Clinet/Server的工作模式
5 PXE客服端会调用网络协议{IP},用户数据包协议{UDP},动态主机设置协议{DHCP},小型文件传输协议{TFTP}等网络协议
6 PXE客服端{clinet}这个是个术语是指机器在PXE启动过程中的角色,一个PXE客服端可以是一台服务器,笔记本电脑或者其他装有PXE启动代码的机器{我们的电脑网卡}

PXE的工作过程
第一章,什么是PXE ?
第一章,什么是PXE ?
1,PXE Client向DHCP发送请求
PXE Cilent从自己的PXE网卡启动,通过PXE bootRom{自启动芯片}会以UDP{简单用户数据包协议}发送一个广播请求,向本网络中的DHCP服务器获取IP地址
2,DHCP服务器提供信息
DHCP服务器收到客服端的请求,验证是否来至合法的PXE Client的请求,验证通过他将给客服端一个提供响应,这个提供响应中包含了为客服端分配IP地址,pxelinux启动程序{TFTP}位置,以及配置文件所在位置
3,PXE客服端请求下载启动文件
客服端收到服务器的回应后,会回应一个帧,以请求传输启动所需要的文件,这些启动文件包含:pxelinux.0,Pxelinux.cfg/default,vmlinuz,initrd.img等等文件
4,Boot Server响应客服端请求并传输文件
当服务器收到客服端的请求后,他们之间之后将有更多的信息在客服端于服务器之间作应答,用以决定启动参数,BootRom由TFTP通讯协议从boot server下载启动安装程序所必须的文件{pxelinux.0,pxelinux.cfg/default},default文件下载后,会根据该文件中的定义的引导顺序,启动linux安装程序的引导内核
5,请求下载自动应答文件
客服端通过Pxelinux.cfg/default文件成功的引导linux安装内核后,安装程序首先必须确定你通过什么安装介质来安装linux,如果通过网络安装{nfs,ftp,http},则会在这个时候初始化网络,并定位安装源位置,接着会读取default文件中指定的自动应答文件ks.cfg所在位置
6,客服端安装操作系统
将ks.cfg文件下载回来后,通过该文件找到os server,并按照该文件的配置请求下载安装过程需要的软件包,os server和客服端建立连接后,将开始传输软件包,客服端将开始安装操作系统,安装完成后,将提示重新引导计算机

支付宝赞助
微信赞助

第一章,什么是PXE ?:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!