操作系统远程自动化部署方法、装置、终端及存储介质制造方法及图纸

技术编号:32532618 阅读:11 留言:0更新日期:2022-03-05 11:27
本发明专利技术涉及操作系统部署领域,具体公开一种操作系统远程自动化部署方法,通过压缩只读文件系统对操作系统进行压缩获得预启动镜像文件;在预启动执行环境服务端配置系统部署服务和引导加载器配置文件;客户端通过预启动执行环境安装微型操作系统内核;客户端从预启动执行环境服务端下载所需工具脚本和预启动镜像文件;客户端将预启动镜像文件解压进行操作系统部署。本发明专利技术采用压缩只读文件系统进行系统镜像定制,省去繁琐的kickstart文件配置,简化操作系统的自动化部署,同时采用本地客户端解压系统镜像的安装方式,减少操作系统的安装时间,从而提升操作系统的兼容性测试效率,减少人力和物力的投入。少人力和物力的投入。少人力和物力的投入。

【技术实现步骤摘要】
操作系统远程自动化部署方法、装置、终端及存储介质


[0001]本专利技术涉及操作系统部署领域,具体涉及一种操作系统远程自动化部署方法、装置、终端及存储介质。

技术介绍

[0002]操作系统作为计算机软硬件资源的管理者,也是用户和计算机之间的桥梁。市场上存在众多的操作系统,主流操作系统有Windows、Centos、RedHat、Ubuntu、Debian等,然而客户实际使用的操作系统都不尽相同。对于服务器的开发商和集成商而言,操作系统的兼容性测试都是必须进行的重点工作内容。想要全面覆盖测试,必然是一件费时费力的事情。因此,如何快速推进操作系统的兼容性测试,将是一个难点。目前主流的操作系统兼容性测试方法是部署PXE服务,通过网卡进行操作系统的远程安装,但其在具体实施过程中存在诸多的问题:1)传统的系统镜像往往很大,进行远程安装的时间就会很长;2)若要实现完成操作系统的自动化安装,传统方式需要配置繁琐的kickstart文件,且不同操作系统的kickstart配置文件无法通用;3)对传统的镜像进行定制化,过程较为繁琐。

技术实现思路

[0003]为解决上述问题,本专利技术提供一种操作系统远程自动化部署方法、装置、终端及存储介质,采用压缩只读文件系统进行系统镜像定制,省去繁琐的kickstart文件配置,简化操作系统的自动化部署,同时采用本地客户端解压系统镜像的安装方式,减少操作系统的安装时间,从而提升操作系统的兼容性测试效率,减少人力和物力的投入。
[0004]第一方面,一种操作系统远程自动化部署方法,包括以下步骤:通过压缩只读文件系统对操作系统进行压缩获得预启动镜像文件;在预启动执行环境服务端配置系统部署服务和引导加载器配置文件;客户端通过预启动执行环境安装微型操作系统内核;客户端从预启动执行环境服务端下载所需工具脚本和预启动镜像文件;客户端将预启动镜像文件解压进行操作系统部署。
[0005]进一步地,在预启动执行环境服务端所配置系统部署服务包括动态主机控制协议服务、远程同步服务和文件传输协议服务。
[0006]进一步地,客户端通过预启动执行环境安装微型操作系统内核,具体包括:当预启动执行环境服务端接收到客户端请求时,为客户端分配IP地址并指定文件传输协议服务;使用文件传输协议服务获取预启动网络引导程序文件;客户端基于预启动网络引导程序文件进入微型操作系统内核。
[0007]进一步地,客户端将预启动镜像文件解压进行操作系统部署,具体包括:格式化本地磁盘;创建根分区和磁盘分区;
解压预启动镜像文件至根分区;通过引导加载器命令安装引导到磁盘分区;重启客户端,完成操作系统部署。
[0008]第二方面,本专利技术的技术方案提供一种操作系统远程自动化部署装置,包括,操作系统压缩模块:通过压缩只读文件系统对操作系统进行压缩获得预启动镜像文件;预启动执行环境配置模块:在预启动执行环境服务端配置系统部署服务和引导加载器配置文件;微型操作系统内核安装模块:客户端通过预启动执行环境安装微型操作系统内核;文件下载模块:客户端从预启动执行环境服务端下载所需工具脚本和预启动镜像文件;操作系统部署模块:客户端将预启动镜像文件解压进行操作系统部署。
[0009]进一步地,预启动执行环境配置模块在预启动执行环境服务端所配置系统部署服务包括动态主机控制协议服务、远程同步服务和文件传输协议服务。
[0010]进一步地,微型操作系统内核安装模块通过预启动执行环境安装微型操作系统内核,具体包括:当预启动执行环境服务端接收到客户端请求时,为客户端分配IP地址并指定文件传输协议服务;使用文件传输协议服务获取预启动网络引导程序文件;客户端基于预启动网络引导程序文件进入微型操作系统内核。
[0011]进一步地,操作系统部署模块将预启动镜像文件解压进行操作系统部署,具体包括:格式化本地磁盘;创建根分区和磁盘分区;解压预启动镜像文件至根分区;通过引导加载器命令安装引导到磁盘分区;重启客户端,完成操作系统部署。
[0012]第三方面,本专利技术的技术方案提供一种终端,包括:存储器,用于存储操作系统远程自动化部署程序;处理器,用于执行所述操作系统远程自动化部署程序时实现如上述任一项所述操作系统远程自动化部署方法的步骤。
[0013]第四方面,本专利技术的技术方案提供一种可读存储介质,所述可读存储介质上存储有操作系统远程自动化部署程序,所述操作系统远程自动化部署程序被处理器执行时实现如上述任一项所述操作系统远程自动化部署方法的步骤。
[0014]本专利技术提供的一种操作系统远程自动化部署方法、装置、终端及存储介质,相对于现有技术,具有以下有益效果:通过压缩只读文件系统生成安装文件,省去繁琐的kickstart文件配置,简化定制化步骤;定制临时的微型操作系统内核,通过预启动执行环境进入微型操作系统内核执行自动化系统安装部署,解决部署时间长的问题;同时采用本
地客户端解压系统镜像的安装方式,减少操作系统的安装时间,从而提升操作系统的兼容性测试效率,减少人力和物力的投入。
附图说明
[0015]为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本专利技术实施例一提供的一种操作系统远程自动化部署方法流程示意图。
[0017]图2为本专利技术实施例一提供的一种操作系统远程自动化部署方法预启动执行环境服务端部署流程示意图。
[0018]图3为本专利技术实施例一提供的一种操作系统远程自动化部署方法客户端引导安装系统流程示意图。
[0019]图4为本专利技术实施例一提供的一种操作系统远程自动化部署方法执行自动化部署脚本进行系统安装流程示意图。
[0020]图5为本专利技术实施例二提供的一种操作系统远程自动化部署装置结构示意框图。
[0021]图6为本专利技术实施例三提供的一种终端的结构示意图。
具体实施方式
[0022]以下对本专利技术涉及的英文术语进行解释。
[0023]PXE:Pre

boot Execution Environment,预启动执行环境。
[0024]NBP:Network Bootstrap Program,网络引导程序。
[0025]DHCP:Dynamic Host Control Protocol,动态主机控制协议。
[0026]RSYNC:Remote SYN Chronize,远程同步。
[0027]GRUB:GRand Unified Bootloader,引导加载器。
[0028]Mini OS:微型操作系统内核。
[0029]SquashFS:基于Linux内核使用的压缩只读文件系统。
[0030]为了使本
的人员更好地理解本申请方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种操作系统远程自动化部署方法,其特征在于,包括以下步骤:通过压缩只读文件系统对操作系统进行压缩获得预启动镜像文件;在预启动执行环境服务端配置系统部署服务和引导加载器配置文件;客户端通过预启动执行环境安装微型操作系统内核;客户端从预启动执行环境服务端下载所需工具脚本和预启动镜像文件;客户端将预启动镜像文件解压进行操作系统部署。2.根据权利要求1所述的操作系统远程自动化部署方法,其特征在于,在预启动执行环境服务端所配置系统部署服务包括动态主机控制协议服务、远程同步服务和文件传输协议服务。3.根据权利要求2所述的操作系统远程自动化部署方法,其特征在于,客户端通过预启动执行环境安装微型操作系统内核,具体包括:当预启动执行环境服务端接收到客户端请求时,为客户端分配IP地址并指定文件传输协议服务;使用文件传输协议服务获取预启动网络引导程序文件;客户端基于预启动网络引导程序文件进入微型操作系统内核。4.根据权利要求3所述的操作系统远程自动化部署方法,其特征在于,客户端将预启动镜像文件解压进行操作系统部署,具体包括:格式化本地磁盘;创建根分区和磁盘分区;解压预启动镜像文件至根分区;通过引导加载器命令安装引导到磁盘分区;重启客户端,完成操作系统部署。5.一种操作系统远程自动化部署装置,其特征在于,包括,操作系统压缩模块:通过压缩只读文件系统对操作系统进行压缩获得预启动镜像文件;预启动执行环境配置模块:在预启动执行环境服务端配置系统部署服务和引导加载器配置文件;微型操作系统内核安装模块:客户端通过预启动执行环境安装微型操作系统内核;文件下载模块:客户...

【专利技术属性】
技术研发人员:黄守钢陈耿彬
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1