[发明专利]一种交互界面生成自定义linux镜像的方法在审
申请号: | 201811043583.0 | 申请日: | 2018-09-07 |
公开(公告)号: | CN110888648A | 公开(公告)日: | 2020-03-17 |
发明(设计)人: | 周书田;刘金健;李培坤 | 申请(专利权)人: | 青岛网信信息科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 青岛发思特专利商标代理有限公司 37212 | 代理人: | 巩同海 |
地址: | 266000 山东省青岛市崂山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 交互 界面 生成 自定义 linux 方法 | ||
本发明涉及一种交互界面生成自定义linux镜像的方法,属于操作系统安装技术领域。本发明包括如下步骤:1、上传官方镜像后,自动将镜像解压为目录形式,并针对目录架构进行分析,判断此镜像为哪种系统;2、用户设置新镜像名称;3、获取用户在交互界面点击选择的设置参数写入ks.cfg文件;4、添加想要安装的软件包;5、将生成的ks.cfg文件存放至指定文件夹下,并在镜像解压目录中添加ks.cfg的文件路径;6、自动将镜像压缩;7、生成镜像文件,自动校验镜像文件MD5,本发明解决了定制自定义linux系统中编写复杂,修改文件多的不利之处,并通过交互界面解决了对于英文以及技术基础差无法顺利编写的难题。
技术领域
本发明涉及一种交互界面生成自定义linux镜像的方法,属于操作系统安装技术领域。
背景技术
现有的操作系统安装操作步骤繁琐,需要手动操作,费事费力,如果手动编写自定义操作系统镜像需要更改的地方有很多,自定义操作系统界面为纯代码界面,人工编写经常会出现纰漏,封装好后也需要检验是否能够正常使用,步骤相当繁琐。
发明内容
本发明的目的在于克服现有操作系统安装过程中存在的上述缺陷,提出了一种交互界面生成自定义linux镜像的方法。
本发明是采用以下的技术方案实现的:
一种交互界面生成自定义linux镜像的方法,包括如下步骤:
步骤一:上传官方镜像后,自动将镜像解压为目录形式,并针对目录架构进行分析,判断此镜像为哪种系统,并自动创建“自定义镜像”的交互界面;
步骤二:用户在所述交互界面设置新镜像名称;
步骤三:获取用户在所述交互界面选择的设置参数写入ks.cfg文件;
步骤四:添加想要安装的软件包;
步骤五:将生成的ks.cfg文件存放至指定文件夹下,并在镜像解压目录中添加ks.cfg的文件路径;
步骤六:自动将镜像压缩,设置为步骤二中的名字;
步骤七:生成镜像文件,自动校验镜像文件MD5。
一种交互界面生成自定义linux镜像的装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
进一步地,步骤三和步骤四之间还包括自动上传脚本的步骤,自动将脚本上传至解压好的镜像目录中,并在ks.cfg文件中加入字段,将预安装脚本进行关联。
进一步地,还包括将步骤四所述的软件包生成关联软件树的过程。
进一步地,所述的生成关联软件树的过程通过以下步骤实现:
步骤一:将想要安装的软件包和关联软件包一并上传;
步骤二:将软件包名写入xml文件中生成软件组,并生成关联文件;
步骤三:将软件组名写入ks.cfg文件。
进一步地,步骤三所述的设置参数包括:系统的分区、swap交换内存的大小、文件系统类型、时区、系统密码、防火墙设置和网卡配置。
本发明的有益效果是:
(1)本发明解决了定制自定义linux系统中编写复杂,修改文件多的不利之处,并通过交互界面解决了对于英文以及技术基础差无法顺利编写的难题;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛网信信息科技有限公司,未经青岛网信信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811043583.0/2.html,转载请声明来源钻瓜专利网。