【技术实现步骤摘要】
引导程序配置方法、装置、设备以及存储介质
[0001]本公开涉及人工智能领域,具体涉及云计算技术,可应用在智能云场景下。
技术介绍
[0002]操作系统例如Linux的内核参数例如Cmdline可以引导操作系统启动。不同机型的Cmdline通常不相同,很难共用操作系统镜像,需要针对不同的机型定制不同的操作系统镜像。
技术实现思路
[0003]本公开提供了一种引导程序配置方法、装置、设备以及存储介质。
[0004]根据本公开的一方面,提供了一种引导程序配置方法,包括:
[0005]根据引导程序用户配置文件,生成操作系统镜像文件的第一引导程序配置文件;
[0006]其中,该第一引导程序配置文件中包括引导程序用户配置文件,该引导程序用户配置文件用于获取实例类型。
[0007]根据本公开的另一方面,提供了一种引导程序配置装置,包括:
[0008]第一生成模块,用于根据引导程序用户配置文件,生成操作系统镜像文件的第一引导程序配置文件;
[0009]其中,该第一引导程序配置 ...
【技术保护点】
【技术特征摘要】
1.一种引导程序配置方法,包括:根据引导程序用户配置文件,生成操作系统镜像文件的第一引导程序配置文件;其中,所述第一引导程序配置文件中包括引导程序用户配置文件,所述引导程序用户配置文件用于获取实例类型。2.根据权利要求1所述的方法,其中,所述引导程序用户配置文件用于调用系统管理基本输入输出系统SMBIOS命令读取实例类型字段。3.根据权利要求1或2所述的方法,还包括:在操作系统镜像文件的第一引导程序配置文件中不存在引导程序用户配置文件的情况下,创建第一引导程序配置文件的用户模板文件,所述用户模板文件用于响应于引导程序配置文件生成命令将引导程序用户配置文件加入第一引导程序配置文件。4.根据权利要求1至3中任一项所述的方法,还包括:基于一种实例类型对应的内核参数初始化引导程序默认配置中初始的内核参数,所述第一引导程序配置文件包括所述初始的内核参数。5.根据权利要求1至4中任一项所述的方法,还包括:修改所述第一引导程序配置文件中的内核参数,得到第二引导程序配置文件,所述第二引导程序配置文件中的内核参数包括需要支持的多种实例类型对应的内核参数,所述第二引导程序配置文件用于根据安装所述操作系统镜像文件的实例类型加载对应的内核参数。6.根据权利要求4或5所述的方法,还包括:在目标实例中安装所述操作系统镜像文件的情况下,使用目标实例类型对应的内核参数更新引导程序默认配置中的内核参数;使用引导程序配置文件生成命令根据更新的引导程序默认配置中的内核参数重新生成第三引导程序配置文件,所述第三引导程序配置文件包括所述目标实例类型对应的内核参数。7.根据权利要求6所述的方法,其中,重新生成第三引导程序配置文件包括以下之一:在操作系统镜像文件中安装有云端初始化模块的情况下,在实例第一次启动时执行云端实例每实例脚本下的引导程序配置文件脚本,所述云端实例每实例脚本下的脚本仅在云端实例第一次启动时执行;在操作系统镜像文件中未安装云端初始化模块的情况下,若实例启动且启动加载文件引用的引导程序配置文件脚本的执行次数小于1,则执行启动加载文件引用的引导程序配置文件脚本,其中,所述启动加载文件引用的脚本在实例每次启动时执行;其中,所述引导程序配置文件脚本用于更新引导程序默认配置并重新生成所述第三引导程序配置文件。8.根据权利要求1至7中任一项所述的方法,其中,所述实例类型包括设备类型。9.根据权利要求8所述的方法,其中,所述设备类型包括虚拟机类型和/或裸金属类型。10.一种引导程序配置装置,包括:第一生成模块,用于根据引导程序用户配置文件,生成操作系统镜像文件的第一引导程序配置文件;其中,所述第一引导程序配置文件中包括引导程序用户配置文件,所述引导程序用户
配置文件用于获取实例类型。11.根据权利要求10所述的装置,其中,所述引导程序用户配置文件用于调用系统管理基本输入输出系统SMBIO...
【专利技术属性】
技术研发人员:储开平,芦敬东,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。