一种多kickstart组合自动化安装的实现方法技术

技术编号:38332890 阅读:28 留言:0更新日期:2023-07-29 09:15
本发明专利技术涉及一种多kickstart组合自动化安装的实现方法,包括以下步骤:S1:启动系统安装程序;S2:通过系统安装程序的引导装载程序配置文件检测有多个kickstart引导选项;S3:获取步骤S2检测到的所有kickstart文件;S4:将步骤S3中获取的所有的kickstart文件拼接成为一个新的kickstart文件;S5:将新的kickstart文件配置为系统安装程序的kickstart文件;S6:校验新的kickstart文件,校验通过后执行步骤S7;S7:开始自动化安装。本发明专利技术的主要目的是提供一种多kickstart文件组合实现自动化安装的方法,该方法通过配置多kickstart文件,可以实现自由组合,类似积木的灵活自由搭配。类似积木的灵活自由搭配。类似积木的灵活自由搭配。

【技术实现步骤摘要】
一种多kickstart组合自动化安装的实现方法


[0001]本专利技术涉及自动化安装方法,具体涉及一种多kickstart组合自动化安装的实现方法。

技术介绍

[0002]x86_64、aarch64以及Loongarch64等架构服务器能够使用PXE服务器引导。当配置PXE服务器时,可以在引导装载程序配置文件中添加引导选项,完成自动启动安装,因此,使用这个方法,可以使得系统完全自动化安装。在系统自动化安装时的引导过程中,通常通过在引导装载程序配置文件中适当行添加“inst.ks=”引导选项,通过配置具体的kickstart路径,如“inst.ks=服务器地址/kickstart/ks.cfg”,可以使用在kickstart文件中指定的安装选项完成安装。
[0003]但是,在现有技术中,引导装载程序配置文件即使搜索到多个kickstart文件,也仅仅采用这些kickstart文件中的一个,但是不能使用多kickstart文件组合完成自动化安装。

技术实现思路

[0004]本专利技术的主要目的是提供一种多kickstart文件组合实现自动化安装的方法,该方法通过配置多kickstart文件,可以实现自由组合,类似积木的灵活自由搭配。
[0005]为了完成上述目的,本专利技术提供了一种多kickstart组合自动化安装的实现方法,包括以下步骤:S1:启动系统安装程序;S2:通过系统安装程序的引导装载程序配置文件检测有多个kickstart引导选项;S3:获取步骤S2检测到的所有kickstart文件;S4:将步骤S3中获取的所有的kickstart文件拼接成为一个新的kickstart文件;S5:将新的kickstart文件配置为系统安装程序的kickstart文件;S6:校验新的kickstart文件,校验通过后执行步骤S7;S7:开始自动化安装。
[0006]优选的,在步骤S1中还包括以下步骤:S11a:将不同的安装方式的kickstart文件中的共有配置内容提取为公共kickstart文件,并删除这些不同的安装方式的kickstart文件中的共有配置内容;S12a:根据不同的安装方式配置不同的删除共有配置内容的kickstart文件;S13a:修改系统安装程序中的引导装载程序配置文件,引导装载程序配置文件中添加多个“inst.ks=”引导选项,完成ks引导选项配置。
[0007]进一步优选的,在步骤S2中包括以下步骤:S21a:选择安装方式;S22a:根据步骤S21a,检测与其对应的kickstart文件;
S23a:检测公共文件中的kickstart文件。
[0008]更进一步优选的,在步骤S3中包括以下步骤:S31a:获取步骤S22a中的kickstart文件;S32a:获取公共文件中的kickstart文件。
[0009]更进一步优选的,在步骤S4中,将步骤S32a中获取的kickstart文件以追加文件的方式与步骤S31a的kickstart文件拼接为一个新的kickstart文件。
[0010]优选的,在步骤S1中还包括以下步骤:S11b:修改系统安装程序中的引导装载程序配置文件,引导装载程序配置文件中添加多个“inst.ks=”引导选项:每个安装方式配置与其匹配的“inst.ks=”引导选项,完成ks引导选项配置。
[0011]更进一步优选的,在步骤S2中包括以下步骤:S21b:选择安装方式;S22b:根据步骤S21b,检测与其对应的kickstart文件。
[0012]更进一步优选的,在步骤S4中,将步骤S3中获取的kickstart文件以追加文件的方式拼接为一个新的kickstart文件。
[0013]本专利技术的有益效果为:本专利技术通过在系统安装时增加多kickstart拼接、检查,实现支持多kickstart组合完成自动化安装,实现对kickstart文件的重复使用频率,减少kickstart维护成本。通过多kickstart组合既能实现灵活搭配,又能通过修改组合中公共kickstart配置文件实现对所有组合使用该公共部分修改,减少了每个场景中kickstart单独维护的成本。
附图说明
[0014]下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0015]图1是本专利技术的多kickstart文件组合实现自动化安装的方法的流程图;图2是实施例三的展示基于多kickstart完成带GUI的安装和最小化安装的方法结构图。
具体实施方式
[0016]下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是本专利技术还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广,因此本专利技术不受下面公开的具体实施例的限制。
实施例一
[0017]如图1所示,本实施例提供了一种多kickstart组合自动化安装的实现方法,包括以下步骤:S1:启动系统安装程序。
[0018]在本步骤中还包括以下步骤:S11a:将不同的安装方式的kickstart文件中的共有配置内容提取为公共
kickstart文件,并删除这些不同的安装方式的kickstart文件中的共有配置内容;S12a:根据不同的安装方式配置不同的删除共有配置内容的kickstart文件;S13a:修改系统安装程序中的引导装载程序配置文件,引导装载程序配置文件中添加多个“inst.ks=”引导选项,完成ks引导选项配置。
[0019]S2:通过系统安装程序的引导装载程序配置文件检测有多个kickstart引导选项。
[0020]在本步骤中还包括以下步骤:S21a:选择安装方式;S22a:根据步骤S21a,检测与其对应的kickstart文件;S23a:检测公共文件中的kickstart文件。
[0021]S3:获取步骤S2检测到的所有kickstart文件。
[0022]在本步骤中还包括以下步骤:S31a:获取步骤S22a中的kickstart文件;S32a:获取公共文件中的kickstart文件。
[0023]S4:将步骤S3中获取的所有的kickstart文件拼接成为一个新的kickstart文件。
[0024]在步骤S4中,将步骤S32a中获取的kickstart文件以追加文件的方式与步骤S31a的kickstart文件拼接为一个新的kickstart文件。
[0025]S5:将新的kickstart文件配置为系统安装程序的kickstart文件;S6:校验新的kickstart文件,校验通过后执行步骤S7;S7:开始自动化安装。
实施例二
[0026]本实施例提供了一种多kickstart组合自动化安装的实现方法,包括以下步骤:S1:启动系统安装程序。
[0027]在步骤S1中还包括以下步骤:S11b:修改系统安装程序中的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多kickstart组合自动化安装的实现方法,其特征在于,包括以下步骤:S1:启动系统安装程序;S2:通过系统安装程序的引导装载程序配置文件检测有多个kickstart引导选项;S3:获取步骤S2检测到的所有kickstart文件;S4:将步骤S3中获取的所有的kickstart文件拼接成为一个新的kickstart文件;S5:将新的kickstart文件配置为系统安装程序的kickstart文件;S6:校验新的kickstart文件,校验通过后执行步骤S7;S7:开始自动化安装。2.根据权利要求1所述的一种多kickstart组合自动化安装的实现方法,其特征在于,在步骤S1中还包括以下步骤:S11a:将不同的安装方式的kickstart文件中的共有配置内容提取为公共kickstart文件,并删除这些不同的安装方式的kickstart文件中的共有配置内容;S12a:根据不同的安装方式配置不同的删除共有配置内容的kickstart文件;S13a:修改系统安装程序中的引导装载程序配置文件,引导装载程序配置文件中添加多个“inst.ks=”引导选项,完成ks引导选项配置。3.根据权利要求2所述的一种多kickstart组合自动化安装的实现方法,其特征在于,在步骤S2中包括以下步骤:S21a:选择安装方式;S22a:根据步骤S21a,检测与其对应的kickstart文件;S23a:检...

【专利技术属性】
技术研发人员:李志伟李金丽杨清玉代幻彰李娜贾楚楚
申请(专利权)人:麒麟软件有限公司
类型:发明
国别省市:

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

1