一种定制操作系统安装方法、装置与计算设备制造方法及图纸

技术编号:38590438 阅读:16 留言:0更新日期:2023-08-26 23:30
本发明专利技术公开了一种定制操作系统安装方法、装置与计算设备,涉及操作系统的定制技术领域,目的是为了解决现有定制方式在每次定制后都需要重新生成ISO镜像的问题。上述定制操作系统安装方法包括:响应于安装器启动,执行第一文件夹内的定制脚本;响应于用户开始安装定制操作系统的操作,执行第二文件夹内的定制脚本;响应于定制操作系统的主体安装完成,执行第三文件夹内的定制脚本;执行第四文件夹内的定制脚本;以及重启定制操作系统,以完成定制操作系统的安装。本发明专利技术只需按一定顺序执行OEM目录下的脚本即可完成定制操作系统的安装,相应地,定制过程中,只需要将定制的内容存放到相应的目录下即可,不需要重新生成ISO镜像。像。像。

【技术实现步骤摘要】
一种定制操作系统安装方法、装置与计算设备


[0001]本专利技术涉及操作系统的定制
,尤其是一种定制操作系统安装方法、装置与计算设备。

技术介绍

[0002]在对操作系统安装定制时,常规的方式是通过重新编译操作系统源代码生成ISO镜像,或者是在原始操作系统的基础上完成定制后再重新生成ISO镜像,这样的定制方式非常耗时,其中包含大量不变的内容需要重新编译,还需要根据不同的定制内容生成不同的ISO镜像。例如:
[0003](1)首先选择kickstart文件和操作系统安装镜像或目录,然后调用mkOEMiso.sh脚本生成OEM安装镜像,采用这种方式每次定制都需要重新生成对应的安装镜像;依赖kickstart机制,不支持这种机制的操作系统就无法使用这种定制方式,局限性较大;不能在安装操作系统前更新installer版本;
[0004](2)安装操作系统时,在GRUB菜单选择“OEM Install(for manufacturers)”功能项,输入用于定制阶段的临时用户名、密码和计算机名等;然后进入定制系统,执行自定义操作,比如:升级、更新、安装/卸载软件等;完成自定义操作后,关闭所有窗口,然后重启系统;重启系统后,执行最终的用户配置安装。这种方式每次定制都需要先进入“OEM Install”,重新定制安装,然后重启才生效;无法在当前的镜像里直接升级install;不同的定制每次都需要重新安装,然后提供完整的Linux定制镜像,不够灵活;磁盘分区定制操作比较繁琐,每次都要手动执行分配,无法直接复用通用的分区定制策略,不够方便。
[0005]综上,上述现有的操作系统定制技术均存在每次定制后都需要重新生成ISO镜像,导致定制过程耗时长的问题。

技术实现思路

[0006]为此,本专利技术提供了一种定制操作系统安装方法、装置与计算设备,以力图解决或者至少缓解上面存在的至少一个问题。
[0007]根据本专利技术的一个方面,提供了一种定制操作系统安装方法,包括:响应于安装器启动,执行第一文件夹内的定制脚本;响应于用户开始安装所述定制操作系统的操作,执行第二文件夹内的定制脚本;响应于所述定制操作系统的主体安装完成,执行第三文件夹内的定制脚本;执行第四文件夹内的定制脚本;以及启所述定制操作系统,以完成所述定制操作系统的安装。
[0008]可选地,在根据本专利技术的定制操作系统安装方法中,所述第一文件夹内的定制脚本包括安装器更新脚本,所述安装器更新脚本用于更新安装器的版本。
[0009]可选地,在根据本专利技术的定制操作系统安装方法中,所述第二文件夹内的定制脚本包括定制配置文件读取脚本。
[0010]可选地,在根据本专利技术的定制操作系统安装方法中,所述第三文件夹内的定制脚
本包括定制软件安装脚本。
[0011]可选地,在根据本专利技术的定制操作系统安装方法中,所述第三文件夹内的定制脚本包括软件卸载脚本。
[0012]可选地,在根据本专利技术的定制操作系统安装方法中,所述第四文件夹内的定制脚本包括挂载配置文件生成脚本和解挂配置文件生成脚本。
[0013]可选地,在根据本专利技术的定制操作系统安装方法中,更新安装器的版本包括:创建变量,所述变量为目标版本安装器安装包的存储路径;判断所述变量对应的路径下是否存在所述目标版本安装器安装包;当存在所述目标版本安装器安装包时,判断标志参数对应的路径下是否存在标志文件;当不存在所述标志文件时,在所述标志参数对应的路径下创建所述标志文件;运行所述目标版本安装器安装包;以及重启桌面显示管理器。
[0014]根据本专利技术的另一方面,还提供了一种定制操作系统的安装装置,包括:第一调度单元,适于响应于安装器启动,执行第一文件夹内的定制脚本;第二调度单元,适于响应于用户开始安装所述定制操作系统的操作,执行第二文件夹内的定制脚本;第三调度单元,适于响应于所述定制操作系统的主体安装完成,执行第三文件夹内的定制脚本;第四调度单元,适于执行第四文件夹内的定制脚本;以及系统重启单元,适于重启所述定制操作系统,以完成所述定制操作系统的安装。
[0015]根据本专利技术的另一方面,还提供了一种计算设备,包括:至少一个处理器和存储有程序指令的存储器;当程序指令被处理器读取并执行时,使得计算设备执行如上的定制操作系统安装方法。
[0016]根据本专利技术的再一方面,还提供了一种存储有程序指令的可读存储介质,当程序指令被计算设备读取并执行时,使得计算设备执行如上的定制操作系统安装方法。
[0017]根据本专利技术的定制操作系统安装方法、装置与计算设备,能够实现以下有益效果中的至少一种:
[0018]针对不同的OEM厂商,只需要提供定制内容并存放到相应的目录下即可快速完成OEM定制,不需要重新生成ISO镜像,定制过程中如果存在变更,也只需要修改需要变更的部分即可,非常灵活;系统安装时,按顺序执行各OEM目录下的脚本即可完成定制操作系统的安装。
附图说明
[0019]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
[0020]图1示出了根据本专利技术一个实施例的定制操作系统100的示意图;
[0021]图2示出了根据本专利技术一个实施例的计算设备200的示意图;
[0022]图3示出了根据本专利技术一个实施例的定制目录的分层结构示意图;
[0023]图4示出了根据本专利技术一个实施例的HooksManager管理程序的调度流程图;
[0024]图5示出了根据本专利技术一个实施例的定制操作系统安装方法500的流程图;
[0025]图6示出了根据本专利技术一个实施例的更新安装器版本的方法600的流程图;
[0026]图7示出了根据本专利技术一个实施例的定制操作系统安装装置700的示意图。
具体实施方式
[0027]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0028]针对现有的操作系统定制技术均存在每次定制后都需要重新生成ISO镜像,导致定制过程耗时长的问题,本专利技术提供了一种定制操作系统安装方法,能够在已有ISO镜像的基础上直接添加定制功能,并且添加完成后不需要重新生成ISO镜像文件,节约了定制流程,提高了定制效率。
[0029]图1示出了根据本专利技术一个实施例的定制操作系统100的示意图。
[0030]如图1所示,定制操作系统100包括操作系统主体部分110和定制部分120。操作系统主体部分110是指操作系统官方发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种定制操作系统安装方法,包括:响应于安装器启动,执行第一文件夹内的定制脚本;响应于开始安装所述定制操作系统的操作,执行第二文件夹内的定制脚本;响应于所述定制操作系统的主体安装完成,执行第三文件夹内的定制脚本;执行第四文件夹内的定制脚本;以及重启所述定制操作系统,以完成所述定制操作系统的安装。2.如权利要求1所述的定制操作系统安装方法,其中,所述第一文件夹内的定制脚本包括安装器更新脚本,所述安装器更新脚本用于更新安装器的版本。3.如权利要求1所述的定制操作系统安装方法,其中,所述第二文件夹内的定制脚本包括定制配置文件读取脚本。4.如权利要求1所述的定制操作系统安装方法,其中,所述第三文件夹内的定制脚本包括定制软件安装脚本。5.如权利要求1所述的定制操作系统安装方法,其中,所述第三文件夹内的定制脚本包括软件卸载脚本。6.如权利要求1所述的定制操作系统安装方法,其中,所述第四文件夹内的定制脚本包括挂载配置文件生成脚本和解挂配置文件生成脚本。7.如权利要求2所述的定制操作系统安装方法,其中,更新安装器的版本包括:创建变量,所述变量为目标版本安装器安装包的存储路径;判断所述变量对应的路径下是否存在所...

【专利技术属性】
技术研发人员:郭纳福张雪明张冬冬
申请(专利权)人:统信软件技术有限公司
类型:发明
国别省市:

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

1