操作系统安装方法和装置与流程

文档序号:16692577发布日期:2019-01-22 19:02阅读:182来源:国知局
操作系统安装方法和装置与流程

本发明涉及计算机技术领域,具体涉及一种操作系统安装方法和装置。



背景技术:

随着互联网技术的不断发展,服务器数量也在不断的增加,it运维已经成为it服务中重要的组成部分。面对越来越复杂的业务,面对越来越多样化的用户需求,不断扩展的it应用需要越来越合理的模式来保障it服务能灵活便捷、安全稳定地持续保障。从初期的几台服务器发展到庞大的数据中心,单靠人工已经无法满足在技术、业务、管理等方面的要求,标准化、自动化、架构优化、过程优化等降低it服务成本的因素越来越被人们所重视。目前,虽然通过pxe技术与各种自动应答机制可以实现远程自动化批量部署操作系统,但是并不能远程对操作系统的安装过程的全面监控和管理。



技术实现要素:

为了解决上述技术问题,本发明提供了一种操作系统安装方法和装置,可以有效地对操作系统的安装过程进行远程监控和管理,提高了工作效率、节约了it运维成本。

为了解决上述技术问题,本发明提供了一种操作系统安装方法,包括:

获取安装操作系统所需要的操作系统安装文件以及对应的预启动执行环境pxe引导程序;其中,所述pxe引导程序的根系统文件中包含预设的安装进度获取脚本;

在运行所述pxe引导程序安装所述操作系统安装文件时,通过所述pxe引导程序的根系统文件中包含的安装进度获取脚本,获取所述操作系统的安装进度;

解析所述安装进度获取脚本,获取所述安装进度获取脚本中包含的ip地址;

向所述ip地址对应的服务器发送所述操作系统的安装进度。

进一步地,上述方法还具有以下特点:

获取所述操作系统的安装进度包括:

按照预定规则预先在所述操作系统安装文件中设置多个锚点,获取多个锚点处的安装进度。

进一步地,上述方法还具有以下特点:

向所述ip地址对应的服务器发送所述操作系统的安装进度,包括:

当操作系统的安装进行到所述设置的锚点处时,向所述ip地址对应的服务器发送所述锚点对应的操作系统的安装进度;

当收到所述服务器发送的响应消息时,继续进行所述操作系统文件的安装;

当在预定的时间内未收到服务器发送的响应消息时,重复向所述ip地址对应的服务器发送所述操作系统的安装进度,直到接收到所述服务器发送的响应消息为止。

进一步地,上述方法还具有以下特点:

所述操作系统的安装进度通过超文本传输协议http发送。

进一步地,上述方法还具有以下特点:

所述操作系统的安装进度为安装所述操作系统时的安装日志。

综上,获取安装操作系统所需要的操作系统安装文件以及对应的预启动执行环境pxe引导程序;其中,所述pxe引导程序的根系统文件中包含预设的安装进度获取脚本;在运行所述pxe引导程序安装所述操作系统安装文件时,通过所述pxe引导程序的根系统文件中包含的安装进度获取脚本,获取所述操作系统的安装进度;解析所述安装进度获取脚本,获取所述安装进度获取脚本中包含的ip地址;向所述ip地址对应的服务器发送所述操作系统的安装进度,可以有效地对操作系统的安装过程进行远程监控和管理,提高了工作效率、节约了it运维成本。

为了解决上述技术问题,本发明提供了一种操作系统安装装置,包括存储器和处理器;

所述存储器,用于存储计算机可读指令;

所述处理器,用于执行所述计算机可读指令,以执行如下操作:

获取安装操作系统所需要的操作系统安装文件以及对应的预启动执行环境pxe引导程序;其中,所述pxe引导程序的根系统文件中包含预设的安装进度获取脚本;

在运行所述pxe引导程序安装所述操作系统安装文件时,通过所述pxe引导程序的根系统文件中包含的安装进度获取脚本,获取所述操作系统的安装进度;

解析所述安装进度获取脚本,获取所述安装进度获取脚本中包含的ip地址;

向所述ip地址对应的服务器发送所述操作系统的安装进度。

进一步地,上述装置还具有以下特点:

获取所述操作系统的安装进度包括:

按照预定规则预先在所述操作系统安装文件中设置多个锚点,获取多个锚点处的安装进度。

进一步地,上述装置还具有以下特点:

向所述ip地址对应的服务器发送所述操作系统的安装进度,包括:

当操作系统的安装进行到所述设置的锚点处时,向所述ip地址对应的服务器发送所述锚点对应的操作系统的安装进度;

当收到所述服务器发送的响应消息时,继续进行所述操作系统文件的安装;

当在预定的时间内未收到服务器发送的响应消息时,重复向所述ip地址对应的服务器发送所述操作系统的安装进度,直到接收到所述服务器发送的响应消息为止。

进一步地,上述装置还具有以下特点:

所述操作系统的安装进度通过超文本传输协议http发送。

进一步地,上述装置还具有以下特点:

所述操作系统的安装进度为安装所述操作系统时的安装日志。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例的操作系统安装方法的流程图;

图2为本发明实施例的操作系统安装装置的示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

图1是本发明实施例的操作系统安装方法的流程图,根据该流程图,本实施例的操作系统安装方法,包括:

步骤s101:获取安装操作系统所需要的操作系统安装文件以及对应的预启动执行环境pxe引导程序;其中,pxe引导程序的根系统文件中包含预设的安装进度获取脚本。

在该步骤中,操作系统安装文件和对应的预启动执行环境引导程序可以从不同的服务器上获取。比如,从tftp服务器获取操作系统安装文件,从http服务器或ftp服务器获取pxe引导程序。操作系统安装文件和对应的预启动执行环境引导程序也可以从同一台服务器上获取。本申请并不对此进行限定。

步骤s102:在运行所述pxe引导程序安装所述操作系统安装文件时,通过所述pxe引导程序的根系统文件中包含的安装进度获取脚本,获取所述操作系统的安装进度。

步骤s103:解析所述安装进度获取脚本,获取所述安装进度获取脚本中包含的ip地址。

步骤s104:向所述ip地址对应的服务器发送所述操作系统的安装进度。

通过以上步骤,可以有效地对操作系统的安装过程进行远程监控和管理,提高了工作效率、节约了it运维成本。

在一种实施方式中,获取所述操作系统的安装进度包括:

按照预定规则预先在所述操作系统安装文件中设置多个锚点,获取多个锚点处的安装进度。

在本实施方式的一个示例性实施例中,可以在需要用户确认的安装步骤对应的安装文件处设置锚点,比如,在操作系统安装过程中需要分区设置、ip设置、用户设置对应的安装文件处设置锚点。

在本实施方式的另一个示例性实施例中,预先估测安装完操作系统安装文件所需要的时间,在安装用时占总时间的20%、40%、60%、80%处的安装文件中设置锚点。

在其他实施方式中,还可以根据用户需求来设定锚点。本申请中并不限定锚点的设定方式。

在一种实施方式中,向所述ip地址对应的服务器发送所述操作系统的安装进度,包括:

当操作系统安装进行到所述设置的锚点处时,向所述ip地址对应的服务器发送所述锚点对应的操作系统的安装进度;

当收到所述服务器发送的响应消息时,继续进行所述操作系统文件的安装;

当在预定的时间内未收到服务器发送的响应消息时,重复向所述ip地址对应的服务器发送所述操作系统的安装进度,直到接收到所述服务器发送的响应消息为止。

在本实施方式的一个示例性实施例中,当在预定的时间内未收到服务器发送的响应消息时,重复向所述ip地址对应的服务器发送操作系统的安装进度达到一定次数后(例如,5次或10次),仍然未收到服务器发送的响应消息,可以默认继续安装,也可以默认停止安装,可由用户预先设定。本申请中对此并不限定。

在本实施方式的另一个示例性实施例,当在预定的时间内未收到服务器发送的响应消息时,重复向所述ip地址对应的服务器发送操作系统的安装进度达到一定次数后,仍然未收到服务器发送的响应消息,服务器可以通过邮件、短信的方式向用户发送安装提醒消息,由用户收到消息后确定是否继续进行安装。

在一种实施方式中,所述操作系统的安装进度通过超文本传输协议http发送。

在一种实施方式中,所述操作系统的安装进度为安装所述操作系统时的安装日志。

在另一种实施方式中,为了让用户更清楚的了解操作系统的安装的百分比进度,所述操作系统的安装进度可以包括安装所述操作系统的安装日志以及百分比安装进度。

在其他实施方式中,操作系统的安装进度还可以采用其他的方式来呈现,本申请对此并不限定。

图2为本发明实施例的一种设备标识生成装置,包括存储器10和处理器20;

所述存储器10,用于存储计算机可读指令;

所述处理器20,用于执行所述计算机可读指令,以执行如下操作:

获取安装操作系统所需要的操作系统安装文件以及对应的预启动执行环境pxe引导程序;其中,所述pxe引导程序的根系统文件中包含预设的安装进度获取脚本;

在运行所述pxe引导程序安装所述操作系统安装文件时,通过所述pxe引导程序的根系统文件中包含的安装进度获取脚本,获取所述操作系统的安装进度;

解析所述安装进度获取脚本,获取所述安装进度获取脚本中包含的ip地址;

向所述ip地址对应的服务器发送所述操作系统的安装进度。

在一种实施方式中,获取所述操作系统的安装进度包括:

按照预定规则预先在所述操作系统安装文件中设置多个锚点,获取多个锚点处的安装进度。

在本实施方式的一个示例性实施例中,可以在需要用户确认的安装步骤对应的安装文件处设置锚点,比如,在操作系统安装过程中需要分区设置、ip设置、用户设置对应的安装文件处设置锚点。

在本实施方式的另一个示例性实施例中,预先估测安装完操作系统安装文件所需要的时间,在安装用时占总时间的20%、40%、60%、80%处的安装文件中设置锚点。

在其他实施方式中,还可以根据用户需求来设定锚点。本申请中并不限定锚点的设定方式。

在一种实施方式中,向所述ip地址对应的服务器发送所述操作系统的安装进度,包括:

当操作系统安装进行到所述设置的锚点处时,向所述ip地址对应的服务器发送所述锚点对应的操作系统的安装进度;

当收到所述服务器发送的响应消息时,继续进行所述操作系统文件的安装;

当在预定的时间内未收到服务器发送的响应消息时,重复向所述ip地址对应的服务器发送所述操作系统的安装进度,直到接收到所述服务器发送的响应消息为止。

在本实施方式的一个示例性实施例中,当在预定的时间内未收到服务器发送的响应消息时,重复向所述ip地址对应的服务器发送操作系统的安装进度达到一定次数后(例如,5次或10次),仍然未收到服务器发送的响应消息,可以默认继续安装,也可以默认停止安装,可由用户预先设定。本申请中对此并不限定。

在本实施方式的另一个示例性实施例,当在预定的时间内未收到服务器发送的响应消息时,重复向所述ip地址对应的服务器发送操作系统的安装进度达到一定次数后,仍然未收到服务器发送的响应消息,服务器可以通过邮件、短信的方式向用户发送安装提醒消息,由用户收到消息后确定是否继续进行安装。

在一种实施方式中,所述操作系统的安装进度通过超文本传输协议http发送。

在一种实施方式中,所述操作系统的安装进度为安装所述操作系统时的安装日志。

在另一种实施方式中,为了让用户更清楚的了解操作系统的安装的百分比进度,所述操作系统的安装进度可以包括安装所述操作系统的安装日志以及百分比安装进度。

在其他实施方式中,操作系统的安装进度还可以采用其他的方式来呈现,本申请对此并不限定。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。

以上仅为本发明的优选实施例,当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1