一种操作系统的安装方法及系统技术方案

技术编号:16269718 阅读:26 留言:0更新日期:2017-09-22 21:23
本发明专利技术提供了一种操作系统的安装方法及系统,方法:S100根据裸机设备的硬件信息进行注册得到硬件注册信息;S200根据所述硬件注册信息创建与所述裸机设备对应的节点;S300控制开机状态的裸机设备安装自动安装脚本,使所述裸机设备调用所述自动安装脚本中的配置脚本进行配置;所述自动安装脚本包括目标操作系统的配置脚本;S400重启安装配置完成的裸机设备。本发明专利技术目标操作系统与openstack无缝融合,能够使得安装有目标操作系统的裸机设备能够像管理虚拟机一样管理物理主机,自动化规模部署,减少手工安装操作系统及配置的工作。

【技术实现步骤摘要】
一种操作系统的安装方法及系统
本专利技术涉及计算机控制领域,尤指一种操作系统的安装方法及系统。
技术介绍
随着计算器技术和效能的快速成长,计算器在各领域的应用越来越广泛。尤其是软件与硬件的变化,也连带着影响计算机运行的效能。openstack是一个开源的云计算管理平台,是IaaS(基础设施即服务)组件,让任何人都可以自行建立和提供云端运算服务。openstack覆盖了网络、虚拟化、操作系统、服务器等各个方面。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。openstack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。目前,openstack云平台的部署需要人工地管理多台设备,错误率高,效率较低,无法满足快速部署的需求,耗时相当长,而且运行和维护成本高。对于个人使用者而言,使用者仅需要面对单一台计算器进行操作系统的安装与硬件的调整。但是对于需要安装多台计算器的厂商而言,由于生成新的操作系统文件需要将所有的周边装置的驱动程序且设定操作系统的环境参数,因此,前置作业仍须由使用者来自行决定。如果这些工作全部由人工完成,这样工作量大而且效率极低。
技术实现思路
本专利技术的目的是提供一种操作系统的安装方法及系统,实现完成操作系统的安装,加速并简化安装工作,提高生产效率。本专利技术提供的技术方案如下:本专利技术提供一种操作系统的安装方法,包括步骤:S100根据裸机设备的硬件信息进行注册得到硬件注册信息;S200根据所述硬件注册信息创建与所述裸机设备对应的节点;S300控制开机状态的裸机设备安装自动安装脚本,使所述裸机设备调用所述自动安装脚本中的配置脚本进行配置;所述自动安装脚本包括目标操作系统的配置脚本;S400重启安装配置完成的裸机设备。进一步的,所述S200之后,S300之前包括步骤:S210发送控制开启指令至所述裸机设备,控制所述裸机设备开机启动。进一步的,所述步骤S300包括步骤:S310安装所述自动安装脚本,所述自动安装脚本包括目标操作系统和openstack的配置脚本;S320调用所述配置脚本,分别在节点对应的裸机设备配置驱动信息、节点属性信息、服务端口信息、类型模板信息和服务网络信息。进一步的,所述步骤S320包括步骤:S321配置所述驱动信息,所述驱动信息包括ipmi-username,ipmi-password,ipmi-address,deploy_kernel,deploy_ramdisk和ipmi-port;S322配置所述节点属性信息,所述节点属性信息包括memory,RAM,DISK和CPU;S323配置所述服务端口信息,所述服务端口信息包括NODE_UUID和NODE_MAC_ADDRESS;S324配置所述类型模板信息,使得所述类型模板信息与所述裸机设备的配置一致;所述类型模板信息包括RAM、DISK、CORE;S325配置所述服务网络信息,使得所述裸机设备与openstack在一个广播域内。进一步的,所述S100之前包括步骤:S010获取所有待控制设备的硬件信息;所述硬件信息包括MAC地址信息、RAM信息、DISK信息、CORE信息和CPU信息;S020根据所述硬件信息,判断所述待控制设备是否是裸机;若是,执行步骤S100。本专利技术还提供一种操作系统的安装系统,包括:裸机设备,控制设备,所述裸机设备与所述控制设备通信连接;所述控制设备包括:注册模块,根据裸机设备的硬件信息进行注册得到硬件注册信息;创建模块,根据所述注册模块的所述硬件注册信息创建节点;控制模块,控制开机状态的裸机设备安装自动安装脚本,使所述裸机设备调用所述自动安装脚本中的配置脚本进行配置,重启安装配置完成的裸机设备;其中,所述自动安装脚本包括目标操作系统的配置脚本。进一步的,还包括:发送模块,发送控制开启指令至所述裸机设备,控制所述裸机设备开机启动。进一步的,所述控制模块包括:安装子模块,安装所述自动安装脚本,所述自动安装脚本包括所述目标操作系统和openstack的配置脚本;配置子模块,调用所述安装子模块中的所述配置脚本,分别在节点对应的裸机设备配置驱动信息、节点属性信息、服务端口信息、类型模板信息和服务网络信息。进一步的所述配置子模块包括:第一配置单元,配置所述驱动信息,所述驱动信息包括ipmi-username,ipmi-password,ipmi-address,deploy_kernel,deploy_ramdisk和ipmi-port;第二配置单元,配置所述节点属性信息,所述节点属性信息包括memory,RAM,DISK和CPU;第三配置单元,配置所述服务端口信息,所述服务端口信息包括NODE_UUID和NODE_MAC_ADDRESS;第四配置单元,配置所述类型模板信息,使得所述类型模板信息与所述裸机设备的配置一致;所述类型模板信息包括RAM、DISK、CORE;第五配置单元,配置所述服务网络信息,使得所述裸机设备与openstack在一个广播域内。进一步的,还包括:获取模块,获取所有待控制设备的硬件信息;所述硬件信息包括MAC地址信息、RAM信息、DISK信息、CORE信息和CPU信息;判断模块,根据所述获取模块获取的所述硬件信息,判断所述待控制设备是否是裸机;若是,发送注册指令至所述注册模块进行注册。通过本专利技术提供的一种操作系统的安装方法及系统,能够带来以下至少一种有益效果:1)本专利技术由于目标操作系统与openstack无缝融合,能够使得安装有目标操作系统的裸机设备能够像管理虚拟机一样管理物理主机,自动化规模部署。2)本专利技术由于目标操作系统与openstack无缝融合,通过目标操作系统和openstack都自动化进行安装部署,简化了安装的步骤,不需要单独在需要安装系统的裸机设备上单独启动一个系统,加速并简化安装工作,提高生产效率。3)本专利技术由于目标操作系统与openstack无缝融合,利用自动安装脚本,控制相应操作系统的安装参数,能够实现批量安装,也可以实现定制安装。4)本专利技术由于目标操作系统与openstack无缝融合,只需给裸机设备插上电,接上网线,其他工作都由目标操作系统和openstack自动化完成物理主机的添加、删除、电源管理、操作系统和应用系统部署,以及网络配置和灵活组网,减少手工安装操作系统及配置的工作。附图说明下面将以明确易懂的方式,结合附图说明优选实施方式,对一种操作系统的安装方法及系统的上述特性、技术特征、优点及其实现方式予以进一步说明。图1是本专利技术一种操作系统的安装方法的一个实施例的流程图;图2是本专利技术一种操作系统的安装方法的另一个实施例的流程图;图3是本专利技术一种操作系统的安装方法的另一个实施例的流程图;图4是本专利技术一种操作系统的安装系统的一个实施例的结构示意图;图5是本专利技术一种操作系统的安装系统的另一个实施例的结构示意图。具体实施方式为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对照附图说明本专利技术的具体实施方式。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。为使图面简洁,各图中只示意本文档来自技高网...
一种操作系统的安装方法及系统

【技术保护点】
一种操作系统的安装方法,其特征在于,包括步骤:S100根据裸机设备的硬件信息进行注册得到硬件注册信息;S200根据所述硬件注册信息创建与所述裸机设备对应的节点;S300控制开机状态的裸机设备安装自动安装脚本,使所述裸机设备调用所述自动安装脚本中的配置脚本进行配置;所述自动安装脚本包括目标操作系统的配置脚本;S400重启安装配置完成的裸机设备。

【技术特征摘要】
1.一种操作系统的安装方法,其特征在于,包括步骤:S100根据裸机设备的硬件信息进行注册得到硬件注册信息;S200根据所述硬件注册信息创建与所述裸机设备对应的节点;S300控制开机状态的裸机设备安装自动安装脚本,使所述裸机设备调用所述自动安装脚本中的配置脚本进行配置;所述自动安装脚本包括目标操作系统的配置脚本;S400重启安装配置完成的裸机设备。2.根据权利要求1所述操作系统的安装方法,其特征在于,所述S200之后,S300之前包括步骤:S210发送控制开启指令至所述裸机设备,控制所述裸机设备开机启动。3.根据权利要求1所述操作系统的安装方法,其特征在于,所述步骤S300包括步骤:S310安装所述自动安装脚本,所述自动安装脚本包括目标操作系统和openstack的配置脚本;S320调用所述配置脚本,分别在节点对应的裸机设备配置驱动信息、节点属性信息、服务端口信息、类型模板信息和服务网络信息。4.根据权利要求4所述操作系统的安装方法,其特征在于,所述步骤S320包括步骤:S321配置所述驱动信息,所述驱动信息包括ipmi-username,ipmi-password,ipmi-address,deploy_kernel,deploy_ramdisk和ipmi-port;S322配置所述节点属性信息,所述节点属性信息包括memory,RAM,DISK和CPU;S323配置所述服务端口信息,所述服务端口信息包括NODE_UUID和NODE_MAC_ADDRESS;S324配置所述类型模板信息,使得所述类型模板信息与所述裸机设备的配置一致;所述类型模板信息包括RAM、DISK、CORE;S325配置所述服务网络信息,使得所述裸机设备与openstack在一个广播域内。5.根据权利要求1-4任一项所述操作系统的安装方法,其特征在于,所述S100之前包括步骤:S010获取所有待控制设备的硬件信息;所述硬件信息包括MAC地址信息、RAM信息、DISK信息、CORE信息和CPU信息;S020根据所述硬件信息,判断所述待控制设备是否是裸机;若是,执行步骤S100。6.一种操作系统的安装系统,其特征在于,应用权利要求1-5任一项所述的操作系统...

【专利技术属性】
技术研发人员:朱波
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

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

1