本发明属于电子信息,尤其涉及一种基于preload pxe服务器的系统下载方法。
背景技术:
1、预启动执行环境(preboot execute environment,简称pxe)是目前比较主流的技术,主要应用于客户端/服务器(客户端t/server,简称c/s),用于客户端通过网络从远端服务器下载开机映像文件,其中该开机映像文件可以是一个开机程序也可以是操作系统,客户端根据该开机映像文件引导预先安装在远端服务器中的操作系统,从而实现在客户端上启动操作系统。
2、现有pc整机出货系统都是直接通过preload pxe服务器下载系统,然而在实际生产过程中,pxe服务器直接对接多个客户端设备容易出现系统对接错误的情况,导致客户端产品与安装的系统不匹配。
技术实现思路
1、本发明的目的在于提供一种基于preload pxe服务器的系统下载方法、设备及存储介质,该方法旨在解决由于现有技术无法提供一种有效的客户端系统匹配下载方法,导致系统与客户端产品容易匹配出错的问题。
2、一方面,本发明提供了一种基于preload pxe服务器的系统下载方法,所述方法包括下述步骤:
3、客户端开机并通过mes系统作为中转站向pxe服务器上的dhcp服务器发广播请求ip地址;
4、所述dhcp服务接收到请求后,验证所述客户端的mac信息,验证通过后发送一个可用ip地址给客户端并将启动文件pxelinux.0的存放地址发送给所述客户端;
5、获取地址后的所述客户端向tftp服务器请求所述pxeinux.0文件,所述tftp服务器向所述客户端发送所述pxelinux.0文件的大小的验证信息,验证通过后所述返回同意信息,所述tftp服务根据所述同意信息向所述客户端发送所述pxelinux.0文件;
6、客户端执行所述pxelinux.0文件之后向所述tftp服务器请求配置信息文件,所述tftp服务把配置文件发给客户端;
7、客户端向所述tftp服务请求对应的系统内核和根文件系统,所述tftp服务将系统内核和根文件系统文件均传给所述客户端;
8、客户端启动所述系统内核之后通过http协议获取kickstart以及系统安装文件,并根据kickstat文件自动安装客户端系统。
9、其中,所述客户端开机并通过mes系统作为中转站向pxe服务器上的dhcp服务器发广播请求ip地址包括:
10、所述mes系统获取所述mac信息并存储其数据库,所述mes系统向所述dhcp服务器发送所述mac信息并请求所述ip地址。
11、其中,所述客户端为pc、笔记本电脑、一体机等电脑类产品中的任其一。
12、另一方面,本发明还提供了一种基于preload pxe服务器的系统下载设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述方法的步骤。
13、另一方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述方法的步骤。
14、本发明有益效果在于:
15、可以同时下载250台电脑,下载时间短;
16、mes对接,通过成品料号自动抓取对应的出货系统,有效防止系统错误问题;
17、在出货系统中不会存在出厂前的操作记录;
18、自动化的流程使操作更加容易上手更人性化。
1.一种基于preload pxe服务器的系统下载方法,其特征在于,所述方法包括下述步骤:
2.如权利要求1所述的基于preload pxe服务器的系统下载方法方法,其特征在于,所述客户端开机并通过mes系统作为中转站向pxe服务器上的dhcp服务器发广播请求ip地址包括:
3.如权利要求1所述的基于preload pxe服务器的系统下载方法方法,其特征在于,所述客户端为pc、笔记本电脑、一体机等电脑类产品中的任其一。
4.一种基于preload pxe服务器的系统下载设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1和2任一项所述方法的步骤。
5.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1和2任一项所述方法的步骤。