[发明专利]操作系统的定制方法、批量部署方法以及批量部署系统有效
申请号: | 201911055324.4 | 申请日: | 2019-10-31 |
公开(公告)号: | CN110825392B | 公开(公告)日: | 2023-07-04 |
发明(设计)人: | 周威;洪浩;王磊;陈林;杨昆;刘瑰 | 申请(专利权)人: | 中国人民解放军战略支援部队第五十六研究所;武汉深之度科技有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F9/4401;G06F9/445 |
代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 姜莹 |
地址: | 21406*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作系统 定制 方法 批量 部署 以及 系统 | ||
1.一种操作系统定制方法,在样本设备中执行,适于生成适用于目标服务器的目标操作系统,其中,所述样本设备与所述目标服务器的硬件环境的相似度大于阈值,所述方法包括步骤:
在指定目录下创建指定版本的最小化系统;
根据目标服务器的应用场景确定最小化系统的目标软件集,并分别安装所述目标软件;
根据样本设备的运行环境精简所述最小化系统的内核和文件;
将经过上述处理所得到的目标操作系统打包生成镜像文件;
其中,按照以下步骤来精简所述最小化系统的内核:
根据样本设备的硬件信息来确定所述最小化系统中的冗余内核模块;
根据当前实际加载的内核模块、内核模块的输出的文件访问信息、以及文件引用情况,来确定所述最小化系统中的冗余固件;以及
删除所述冗余内核模块和冗余固件。
2.如权利要求1所述的方法,其中,所述在指定目录下创建指定版本的最小化系统的步骤包括:
在当前操作系统中安装用于创建根文件系统的引导工具debootstrap,所述当前操作系统为所述样本设备当前已安装的操作系统;
运行所述引导工具debootstrap,在指定目录下生成根文件系统rootfs;
通过根目录转换命令chroot来进入所述根文件系统。
3.如权利要求1或2所述的方法,在所述创建指定版本的最小化系统的步骤之后,还包括步骤:
关闭软件包的可选和推荐自动安装。
4.如权利要求1或2所述的方法,其中,所述最小化系统包括软件包管理软件,所述安装所述目标软件的步骤包括:
通过所述软件包管理软件来安装所述目标软件。
5.如权利要求1或2所述的方法,其中,按照以下步骤来精简所述最小化系统的文件:
根据当前内核模块输出的文件访问信息场景和目标服务器的应用场景来确定冗余文件,并删除所述冗余文件。
6.如权利要求1或2所述的方法,还包括步骤:
获取已安装的各软件包之间的依赖关系,删除由依赖关系所引入的不必要的软件包。
7.如权利要求1或2所述的方法,还包括步骤:
通过修改相应的配置文件来调整内核运行参数,以优化目标操作系统的性能。
8.如权利要求1或2所述的方法,还包括步骤:
将所述镜像文件上传至镜像分发服务器,以便所述目标服务器从所述镜像分发服务器处获取所述镜像文件。
9.如权利要求1或2所述的方法,还包括步骤:
搭建目标操作系统的软件仓库,所述软件仓库中的软件的种类和数量根据所述目标服务器的应用场景来确定。
10.如权利要求9所述的方法,其中,所述软件仓库包括软件包仓库和容器镜像仓库。
11.一种操作系统的批量部署方法,在服务器集群的各个节点服务器中执行,所述方法包括:
向镜像分发服务器发起获取目标操作系统镜像文件的请求,其中,所述镜像文件为由权利要求1至10中任一项所述的操作系统定制方法生成的;
接收镜像分发服务器返回的所述镜像文件和网络安装配置文件,所述网络安装配置文件根据所述节点服务器的应用场景生成;
根据所述网络安装配置文件来安装所述目标操作系统。
12.如权利要求11所述的方法,其中,所述网络安装配置文件包括预装软件信息,所述根据所述网络安装配置文件来安装所述目标操作系统的步骤包括:
根据所述预装软件信息,从预设的软件仓库获取预装软件并进行安装。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军战略支援部队第五十六研究所;武汉深之度科技有限公司,未经中国人民解放军战略支援部队第五十六研究所;武汉深之度科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911055324.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种孕妇睡姿检测方法及装置
- 下一篇:一体式多功能医用电圈套器