基于PXE的操作系统安装方法、装置、设备及存储介质制造方法及图纸

技术编号:37246723 阅读:16 留言:0更新日期:2023-04-20 23:26
本申请公开了一种基于PXE的操作系统安装方法、装置、设备及存储介质,涉及网络管理技术领域,在该方法中,预先针对各个机型进行了镜像组的适配,针对目标机群,可基于各个机型,来获取适配的镜像组标识,进而获取PXE镜像组文件并与云平台装机工具封装成装机平台软件包,在为机群安装操作系统时,可针对每个物理机的机型,为其生成相应的PXE可执行文件,从而每个物理机基于自身的PXE可执行文件的指示下载PXE镜像组文件后安装相应的操作系统,由于每个物理机的PXE镜像组文件都是与自身机型相适配的,避免出现因机型与PXE镜像组不匹配所带来的安装失败的情况,提升了物理机安装成功的概率,进而提升了安装效率。进而提升了安装效率。进而提升了安装效率。

【技术实现步骤摘要】
基于PXE的操作系统安装方法、装置、设备及存储介质


[0001]本申请涉及计算机
,提供一种基于PXE的操作系统安装方法、装置、设备及存储介质。

技术介绍

[0002]预启动执行环境(Preboot Execution Environment,PXE)是一种使用网络接口操作计算机的机制,这种机制让计算机的启动可以不依赖本地数据存储设备,通过使用动态主机配置协议(dynamic host configuration protocol,DHCP)和简单文件传输协议(trivial file transfer protocol,TFTP)等网络协议和全局唯一标识符、通用网络驱动接口、通用唯一识别码等概念并通过对物理机固件扩展预设的应用程序接口(application programming interface,API)来实现目的。在通过PXE引导过程统一为计算机安装操作系统时,通常需要使用到PXE镜像组,一组PXE镜像组包括一个操作系统内核kernel和一个无盘镜像initrd,只有需安装操作系统的计算机的机型与安装时使用的PXE镜像组相适配时,才能够安装成功。
[0003]目前,当管理设备采用PXE引导过程为管辖范围内的各个计算机统一安装定制的操作系统母盘时,通常会预先指定某一组kernel和initrd作为默认PXE镜像组,相应的,各个计算机会统一使用默认PXE镜像组进行尝试安装,但是,各个计算机可能包含多种不同机型,如果默认PXE镜像不适合当前机型,则无法安装成功,并且需要针对安装不成功的计算机选取其他版本的PXE镜像组再次进行安装,使得安装过程操作繁琐,效率极低。

技术实现思路

[0004]本申请实施例提供一种基于PXE的操作系统安装方法、装置、设备及存储介质,用于提升操作系统安装效率。
[0005]一方面,提供一种基于预启动执行环境PXE的操作系统安装方法,所述方法包括:
[0006]针对目标机群包括的各个目标机型,基于适配校验通过的各个机型与各个镜像组标识之间的映射关系,分别确定所述各个目标机型各自对应的目标镜像组标识;
[0007]基于获得的各个目标镜像组标识,分别获取相应的镜像组描述文件;
[0008]基于获得的各个镜像组描述文件指示的存储位置,分别获取所述各个目标机型各自对应的PXE镜像组文件;
[0009]基于获得的各个PXE镜像组文件进行包封装,获得装机平台安装包,并将所述装机平台安装包发送至目标设备,以使得所述目标设备基于所述装机平台安装包为所述目标机群安装相应的操作系统。
[0010]可选的,所述方法还包括:
[0011]在适配管理信息中增加每个适配校验结果各自对应的适配校验记录;其中,一条适配校验记录包括一个机型、镜像组标识以及相应的适配校验结果。
[0012]一方面,提供一种基于PXE的操作系统安装方法,所述方法包括:
[0013]获得针对目标机群的装机平台安装包,并存储所述装机平台安装包包括的PXE镜像组文件;其中,所述装机平台安装包包括所述目标机群中各个机型适配的PXE镜像组文件;
[0014]分别根据所述目标机群中各个物理机所属的机型,生成所述各个物理机各自对应的PXE可执行文件;其中,每个物理机的PXE可执行文件中指示了其适配的PXE镜像组文件的存储位置;
[0015]在指示所述各个物理机进行操作系统的安装后,分别基于所述各个物理机的下载请求,将所述各个物理机各自对应的PXE可执行文件发送给相应的物理机,使得每个物理机基于获得的PXE可执行文件的指示,下载对应的PXE镜像组文件后安装相应的操作系统。
[0016]一方面,提供一种基于PXE的操作系统安装方法,所述方法包括:
[0017]获取本物理机对应的PXE预启动文件;其中,所述PXE预启动文件中指示了本物理机安装操作系统所需的PXE可执行文件;
[0018]执行所述PXE预启动文件,获取所述PXE可执行文件;其中,所述PXE可执行文件中指示了本物理机适配的PXE镜像组文件;
[0019]基于所述PXE可执行文件的指示,下载对应的PXE镜像组文件,并基于所述PXE镜像组文件安装相应的操作系统。
[0020]一方面,提供一种基于PXE的操作系统安装装置,所述装置包括:
[0021]确定单元,用于针对目标机群包括的各个目标机型,基于适配校验通过的各个机型与各个镜像组标识之间的映射关系,分别确定所述各个目标机型各自对应的目标镜像组标识;
[0022]获取单元,用于基于获得的各个目标镜像组标识,分别获取相应的镜像组描述文件;以及,基于获得的各个镜像组描述文件指示的存储位置,分别获取所述各个目标机型各自对应的PXE镜像组文件;
[0023]封装单元,用于基于获得的各个PXE镜像组文件进行包封装,获得装机平台安装包,并将所述装机平台安装包发送至目标设备,以使得所述目标设备基于所述装机平台安装包为所述目标机群安装相应的操作系统。
[0024]可选的,所述装置还包括适配校验单元,用于:
[0025]获取至少一个机型和至少一个镜像组标识;
[0026]对所述至少一个机型中每一机型以及所述至少一个镜像组标识中的每一镜像组标识进行两两组合,获得多个待适配组合,每个待适配组合包括一个机型和一个镜像组标识;
[0027]分别对所述多个待适配组合进行适配校验,获得所述多个待适配组合各自对应的适配校验结果;
[0028]基于获得的多个适配校验结果,更新所述映射关系。
[0029]可选的,所述适配校验单元,具体用于:
[0030]对所述多个待适配组合,分别执行如下操作:
[0031]针对一个待适配组合,利用所述一个待适配组合包括的镜像组标识对应的PXE镜像组文件,对所述一个待适配组合包括的机型对应的至少一个样机进行尝试安装;
[0032]根据所述至少一个样机的安装结果,获得所述一个待适配组合对应的适配校验结
果。
[0033]可选的,所述适配校验单元,还用于:
[0034]获取至少一个机型和至少一个镜像组标识;
[0035]对所述至少一个机型中每一机型,分别执行如下操作:
[0036]针对一种机型,从所述一种机型对应的基准镜像组标识开始,按照发布时间降序排列的顺序,依次采用各个镜像组标识对应的PXE镜像组文件,对所述一种机型对应的至少一个样机进行尝试安装;
[0037]基于各个PXE镜像组文件的安装结果,获得所述一种机型对应的适配校验结果;
[0038]基于获得的多个适配校验结果,更新所述映射关系表。
[0039]可选的,所述适配校验单元,具体用于:
[0040]针对所述多个适配校验结果,分别执行如下操作:
[0041]针对一个适配校验结果,若所述一个适配校验结果指示适配校验通过,则判断所述映射关系中是否已记录有所述一个适配校验结果对应的第一机型的对应关系;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于预启动执行环境PXE的操作系统安装方法,其特征在于,所述方法包括:针对目标机群包括的各个目标机型,基于适配校验通过的各个机型与各个镜像组标识之间的映射关系,分别确定所述各个目标机型各自对应的目标镜像组标识;基于获得的各个目标镜像组标识,从镜像组描述文件中获取所述各个目标镜像组标识各自对应的PXE镜像组文件的存储位置;基于获得的各个存储位置,分别获取所述各个目标镜像组标识各自对应的PXE镜像组文件;基于获得的各个PXE镜像组文件进行包封装,获得装机平台安装包,并将所述装机平台安装包发送至目标设备,以使得所述目标设备基于所述装机平台安装包为所述目标机群安装相应的操作系统。2.如权利要求1所述的方法,其特征在于,所述方法还包括:获取至少一个机型和至少一个镜像组标识;对所述至少一个机型中每一机型以及所述至少一个镜像组标识中的每一镜像组标识进行两两组合,获得多个待适配组合,每个待适配组合包括一个机型和一个镜像组标识;分别对所述多个待适配组合进行适配校验,获得所述多个待适配组合各自对应的适配校验结果;基于获得的多个适配校验结果,更新所述映射关系。3.如权利要求2所述的方法,其特征在于,分别对所述多个待适配组合进行适配校验,获得所述多个待适配组合各自对应的适配校验结果,包括:对所述多个待适配组合,分别执行如下操作:针对一个待适配组合,利用所述一个待适配组合包括的镜像组标识对应的PXE镜像组文件,对所述一个待适配组合包括的机型对应的至少一个样机进行尝试安装;根据所述至少一个样机的安装结果,获得所述一个待适配组合对应的适配校验结果。4.如权利要求1所述的方法,其特征在于,所述方法还包括:获取至少一个机型和至少一个镜像组标识;对所述至少一个机型中每一机型,分别执行如下操作:针对一种机型,从所述一种机型对应的基准镜像组标识开始,按照发布时间降序排列的顺序,依次采用各个镜像组标识对应的PXE镜像组文件,对所述一种机型对应的至少一个样机进行尝试安装;基于各个PXE镜像组文件的安装结果,获得所述一种机型对应的适配校验结果;基于获得的多个适配校验结果,更新所述映射关系表。5.如权利要求2

4任一所述的方法,其特征在于,基于获得的多个适配校验结果,更新所述映射关系,包括:针对所述多个适配校验结果,分别执行如下操作:针对一个适配校验结果,若所述一个适配校验结果指示适配校验通过,则判断所述映射关系中是否已记录有所述一个适配校验结果对应的第一机型的对应关系;若已记录有所述第一机型的对应关系,则基于所述一个适配校验结果对应的第一镜像组标识,更新所述对应关系;若未记录有所述第一机型的对应关系,则在所述映射关系表中新增所述第一机型与所
述第一镜像组标识的对应关系。6.如权利要求5所述的方法,其特征在于,基于所述一个适配校验结果对应的第一镜像组标识,更新所述对应关系,包括:判断所述第一镜像组标识的发布时间与当前时刻之间的时间差,是否小于已记录的对应关系对应的第二镜像组标识的发布时间与当前时刻之间的时间差;若小于,则将所述对应关系中所述第二镜像组标识更改为所述第一镜像组标识。7.如权利要求5所述的方法,其特征在于,所述方法还包括:若所述一个适配校验结果指示适配校验失败,则判断所述映射关系中是否已记录有所述第一机型的对应关系;若未记录有所述第一机型的对应关系,则在所述映射关系表中新增所述第一机型与基准镜像组标识的对应关系。8.一种基于PXE的操作系统安装方法,其特征在于,所述方法包括:获得针对目标机群的装机平台安装包,并存储所述装机平台安装包包括的PXE镜像组文件;其中,所述装机平台安装包包括所述目标机群中各个机型适配的PXE镜像组文件;分别根据所述目标机群中各个物理机所属的机型,生成所述各个物理机各自对应的PXE可执行文件;其中,每个物理机的PXE可执行文件中指示了其适配的PXE镜像组文件;在指示所述各个物理机进行操作系统的安装后,分别基于所述各个物理机的下载请求,将所述各个物理机各自对应的PXE可执行文件发送给相应的物理机,使得每个物理机基于获得的...

【专利技术属性】
技术研发人员:白媛
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1