一种基于无人值守的操作系统的网络安装方法及系统技术方案

技术编号:21370023 阅读:22 留言:0更新日期:2019-06-15 11:17
本发明专利技术涉及系统安装技术领域,提供一种基于无人值守的操作系统的网络安装方法及系统,方法包括:运行预先设置的脚本安装程序中的文件加载脚本,控制进行网络系统的安装;在安装过程中,根据预先配置的交互式脚本命令,获取用户输入的网络安装相关信息;根据获取到的所述网络安装相关信息,自动配置操作系统的安装过程中所涉及的配置文件;当所述配置文件自动配置完成时,输出在所述操作系统配置安装过程中的配置结果信息,从而实现操作系统的安装过程中配置文件的自动配置,减少用户人员手动参与,缩短配置时间周期,提高配置准确率。

A Network Installation Method and System Based on Unmanned Operating System

The invention relates to the technical field of system installation, and provides a network installation method and system based on unattended operation system. The method includes: running file loading script in pre-set script installation program to control the installation of network system; during the installation process, obtaining relevant information of network installation input by users according to pre-configured interactive script commands. According to the relevant information of network installation obtained, the configuration files involved in the process of operating system installation can be automatically configured; when the configuration files are automatically configured, the configuration results information in the process of operating system configuration and installation can be output, thus realizing the automatic configuration of configuration files in the process of operating system installation, reducing the manual participation of users and shrinking the configuration files. Short configuration time cycle, improve configuration accuracy.

【技术实现步骤摘要】
一种基于无人值守的操作系统的网络安装方法及系统
本专利技术属于系统安装
,尤其涉及一种基于无人值守的操作系统的网络安装方法及系统。
技术介绍
预启动执行环境(PrebooteXecuteEnvironment,PXE)是由Intel公司开发的技术,工作于Client/Server的网络模式下,支持服务器通过网络从远端服务器下载镜像,由此支持网络安装操作系统的方法。在启动的过程中,需要远端服务器分配IP地址,再用TFTP(TrivialFileTransferProtocol)协议下载一个启动软件到本地内存中执行,由这个启动包完成终端(客户端)基本软件设置,从而引导预先安装在远端服务器中的操作系统。但是,整个系统安装过程需要人工干预,输入必要的参数。Kickstart是RedHat提供的一种无人值守安装系统的方式,它的工作原理是可以提前记录安装过程中需要人工干预填写的各种参数,并生成一个ks.cfg格式的文件。在系统安装的过程中需要找到ks.cfg文件,安装自动完成后,程序会根据ks.cfg文件设置重启或者关闭系统,并结束安装。将PXE和Kickstart两种技术模式结合起来就可以实现大规模集群节点的无人值守网络部署RHEL(RedHatEnterpriseLinux)以及其他同源的操作系统,这一过程原来是HPC集群部署过程中最消耗时间、最枯燥、重复性工作最多的部分。但是,在搭建这么一个基于PXE和Kickstart相结合德技术本身也是比较繁琐的过程,相关的服务和配置文件较多。这些服务和配置文件之间由网络地址信息和远程传输目录位置等信息相互关联在一起,手动配置过程比较复杂,也较容易出错。另外,一般HPC集群中都会有路由器提供DHCP服务,系统安装完成后,PXE技术中包含的DHCP服务会干扰正常集群中路由器给需要的节点分配IP地址,而某些节点因为各种原因需要再次安装系统时,又需要重启PXE和kickstart技术中包含的所有服务,这些行为都需要对PXE和Kickstart技术进行多次的重启和关闭,手动操作不仅繁琐,且容易出错。
技术实现思路
针对现有技术中的缺陷,本专利技术提供了一种基于无人值守的操作系统的网络安装方法,旨在解决现有技术中基于PXE和Kickstart的多次重启和关闭操作,需要手动参与的事项较多,而且手动操作不仅繁琐,容易出错的问题。本专利技术所提供的技术方案是:一种基于无人值守的操作系统的网络安装方法,所述方法包括下述步骤:运行预先设置的脚本安装程序中的文件加载脚本,控制进行网络系统的安装;在安装过程中,根据预先配置的交互式脚本命令,获取用户输入的网络安装相关信息,所述网络安装相关信息包括iso镜像位置信息、网络接口信息以及DHCP网段信息;根据获取到的所述网络安装相关信息,自动配置操作系统的安装过程中所涉及的配置文件;当所述配置文件自动配置完成时,输出在所述操作系统配置安装过程中的配置结果信息。作为一种改进的方案,所述方法还包括下述步骤:预先配置生成基于无人值守的操作系统的脚本安装程序,所述脚本安装程序包括文件加载脚本、帮助提示脚本、交互式脚本、服务开启脚本以及服务关闭脚本。作为一种改进的方案,所述在安装过程中,根据预先配置的交互式脚本命令,获取用户输入的网络安装相关信息的步骤具体包括下述步骤:当运行预先生成的所述交互式脚本auto-config-ks.sh-i时,输出网络接口信息输入窗口,并接收所述用户在所述网络接口信息输入窗口输入的网络接口信息;当所述网络接口信息接收完成时,输出DHCP网络范围输入窗口,并接收所述用户在所述DHCP网络范围输入窗口输入的DHCP网络范围;当所述DHCP网络范围接收完成时,输出iso镜像文件位置信息输入窗口,并接收所述用户在所述iso镜像文件位置信息输入窗口输入的iso镜像文件位置信息;当所述iso镜像文件位置信息接收完成时,输出一个文件保存窗口,并接收所述用户在所述文件保存窗口输入的确认命令,对接收到的所述iso镜像位置信息、网络接口信息以及DHCP网段信息进行保存。作为一种改进的方案,所述当所述配置文件自动配置完成时,输出在所述操作系统配置安装过程中的配置结果信息的步骤之后还包括下述步骤:当服务器的所有节点的操作系统安装完成时,运行预先配置的所述服务关闭脚本auto-config-ks.sh–s,将当前运行的相应的服务关闭,相应关闭的服务包括HTTP服务、TFTP服务以及DHCP服务。作为一种改进的方案,所述方法还包括下述步骤:将预先配置的所述帮助提示脚本auto-config-ks.sh-h上传至HPC管理节点系统下;在所述HPC管理节点系统下,运行所述帮助提示脚本auto-config-ks.sh-h,输出文件配置内容的查找和使用方法的提示信息。本专利技术的另一目的在于提供一种基于无人值守的操作系统的网络安装系统,所述系统包括:文件记载脚本运行模块,用于运行预先设置的脚本安装程序中的文件加载脚本,控制进行网络系统的安装;网络安装相关信息获取模块,用于在安装过程中,根据预先配置的交互式脚本命令,获取用户输入的网络安装相关信息,所述网络安装相关信息包括iso镜像位置信息、网络接口信息以及DHCP网段信息;自动配置模块,用于根据获取到的所述网络安装相关信息,自动配置操作系统的安装过程中所涉及的配置文件;配置结果信息输出模块,用于当所述配置文件自动配置完成时,输出在所述操作系统配置安装过程中的配置结果信息。作为一种改进的方案,所述系统还包括:脚本配置模块,用于预先配置生成基于无人值守的操作系统的脚本安装程序,所述脚本安装程序包括文件加载脚本、帮助提示脚本、交互式脚本、服务开启脚本以及服务关闭脚本。作为一种改进的方案,所述网络安装相关信息获取模块具体包括:网络接口信息接收模块,用于当运行预先生成的所述交互式脚本auto-config-ks.sh-i时,输出网络接口信息输入窗口,并接收所述用户在所述网络接口信息输入窗口输入的网络接口信息;DHCP网络范围接收模块,用于当所述网络接口信息接收完成时,输出DHCP网络范围输入窗口,并接收所述用户在所述DHCP网络范围输入窗口输入的DHCP网络范围;镜像文件位置信息接收模块,用于当所述DHCP网络范围接收完成时,输出iso镜像文件位置信息输入窗口,并接收所述用户在所述iso镜像文件位置信息输入窗口输入的iso镜像文件位置信息;保存模块,用于当所述iso镜像文件位置信息接收完成时,输出一个文件保存窗口,并接收所述用户在所述文件保存窗口输入的确认命令,对接收到的所述iso镜像位置信息、网络接口信息以及DHCP网段信息进行保存。作为一种改进的方案,所述系统还包括:服务关闭模块,用于当服务器的所有节点的操作系统安装完成时,运行预先配置的所述服务关闭脚本auto-config-ks.sh–s,将当前运行的相应的服务关闭,相应关闭的服务包括HTTP服务、TFTP服务以及DHCP服务。作为一种改进的方案,所述系统还包括:上传模块,用于将预先配置的所述帮助提示脚本auto-config-ks.sh-h上传至HPC管理节点系统下;提示脚本运行模块,用于在所述HPC管理节点系统下,运行所述帮助提示脚本auto-config-ks.本文档来自技高网
...

【技术保护点】
1.一种基于无人值守的操作系统的网络安装方法,其特征在于,所述方法包括下述步骤:运行预先设置的脚本安装程序中的文件加载脚本,控制进行网络系统的安装;在安装过程中,根据预先配置的交互式脚本命令,获取用户输入的网络安装相关信息,所述网络安装相关信息包括iso镜像位置信息、网络接口信息以及DHCP网段信息;根据获取到的所述网络安装相关信息,自动配置操作系统的安装过程中所涉及的配置文件;当所述配置文件自动配置完成时,输出在所述操作系统配置安装过程中的配置结果信息。

【技术特征摘要】
1.一种基于无人值守的操作系统的网络安装方法,其特征在于,所述方法包括下述步骤:运行预先设置的脚本安装程序中的文件加载脚本,控制进行网络系统的安装;在安装过程中,根据预先配置的交互式脚本命令,获取用户输入的网络安装相关信息,所述网络安装相关信息包括iso镜像位置信息、网络接口信息以及DHCP网段信息;根据获取到的所述网络安装相关信息,自动配置操作系统的安装过程中所涉及的配置文件;当所述配置文件自动配置完成时,输出在所述操作系统配置安装过程中的配置结果信息。2.根据权利要求1所述的基于无人值守的操作系统的网络安装方法,其特征在于,所述方法还包括下述步骤:预先配置生成基于无人值守的操作系统的脚本安装程序,所述脚本安装程序包括文件加载脚本、帮助提示脚本、交互式脚本、服务开启脚本以及服务关闭脚本。3.根据权利要求2所述的基于无人值守的操作系统的网络安装方法,其特征在于,所述在安装过程中,根据预先配置的交互式脚本命令,获取用户输入的网络安装相关信息的步骤具体包括下述步骤:当运行预先生成的所述交互式脚本auto-config-ks.sh-i时,输出网络接口信息输入窗口,并接收所述用户在所述网络接口信息输入窗口输入的网络接口信息;当所述网络接口信息接收完成时,输出DHCP网络范围输入窗口,并接收所述用户在所述DHCP网络范围输入窗口输入的DHCP网络范围;当所述DHCP网络范围接收完成时,输出iso镜像文件位置信息输入窗口,并接收所述用户在所述iso镜像文件位置信息输入窗口输入的iso镜像文件位置信息;当所述iso镜像文件位置信息接收完成时,输出一个文件保存窗口,并接收所述用户在所述文件保存窗口输入的确认命令,对接收到的所述iso镜像位置信息、网络接口信息以及DHCP网段信息进行保存。4.根据权利要求3所述的基于无人值守的操作系统的网络安装方法,其特征在于,所述当所述配置文件自动配置完成时,输出在所述操作系统配置安装过程中的配置结果信息的步骤之后还包括下述步骤:当服务器的所有节点的操作系统安装完成时,运行预先配置的所述服务关闭脚本auto-config-ks.sh–s,将当前运行的相应的服务关闭,相应关闭的服务包括HTTP服务、TFTP服务以及DHCP服务。5.根据权利要求4所述的基于无人值守的操作系统的网络安装方法,其特征在于,所述方法还包括下述步骤:将预先配置的所述帮助提示脚本auto-config-ks.sh-h上传至HPC管理节点系统下;在所述HPC管理节点系统下,运行所述帮助提示脚本auto-config-ks.sh-h,输出文件配置内容的查找和使用方法的提示信息。6.一种基于无人值守的操作系统的网络安装系统,其...

【专利技术属性】
技术研发人员:高晓泽
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1