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

技术编号:9967410 阅读:87 留言:0更新日期:2014-04-25 07:36
本发明专利技术提供一种操作系统的安装方法及系统。本发明专利技术操作系统的安装方法,包括:第一引导介质中的引导程序初始化服务器,将第一引导介质中的控制程序、内核文件系统资料库存储到服务器内存中,触发服务器内存中的控制程序执行;控制程序接收配置参数、操作系统类型和版本,根据配置参数、操作系统类型和版本生成配置文件、获取操作系统文件,将配置文件、操作系统文件存储到服务器的硬盘分区中,将硬盘分区设置为启动盘,引导服务器从启动盘重新启动;启动盘根据配置文件、操作系统文件准备安装环境,从第二引导介质获取操作系统安装程序,为服务器安装操作系统。通过根据配置参数、操作系统类型和版本动态生成配置文件,满足了个性化的装机需求。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种操作系统的安装方法及系统。本专利技术操作系统的安装方法,包括:第一引导介质中的引导程序初始化服务器,将第一引导介质中的控制程序、内核文件系统资料库存储到服务器内存中,触发服务器内存中的控制程序执行;控制程序接收配置参数、操作系统类型和版本,根据配置参数、操作系统类型和版本生成配置文件、获取操作系统文件,将配置文件、操作系统文件存储到服务器的硬盘分区中,将硬盘分区设置为启动盘,引导服务器从启动盘重新启动;启动盘根据配置文件、操作系统文件准备安装环境,从第二引导介质获取操作系统安装程序,为服务器安装操作系统。通过根据配置参数、操作系统类型和版本动态生成配置文件,满足了个性化的装机需求。【专利说明】操作系统的安装方法及系统
本专利技术实施例涉及计算机技术,尤其涉及一种操作系统的安装方法及系统。
技术介绍
市场上有多种基于Linux开源语言的操作系统,例如NOVELL公司出品的SUSELinux EnterpriselO(简称 SUSE10)、Red Hat 公司出品的 Red Hat Enterprise Linux5(简称Red Hat5)、升阳公司(SUN)出品的UNIX系列操作系统等。为服务器安装操作系统的过程中,需要用户逐项对服务器的硬盘分区、网络端口、防火墙等进行设置,安装过程繁琐。自动化安装机制可以简化操作系统的安装过程。例如针对Red Hat操作系统的kickstart自动化安装机制、针对SUSE操作系统的autoyast自动化安装机制等。该自动化安装机制,需要用户在为服务器安装操作系统之前,将对服务器的硬盘分区、网络端口、防火墙等进行设置的配置参数预先在配置文件中设置好,再将该配置文件封装在安装介质中。在安装过程中,通过自动调用安装介质中的配置文件,完成服务器的操作系统安装。然而,一方面,不同自动化安装机制的配置文件的语言格式不同,另一方面,配置文件固化在安装介质中,更改配置文件中的配置参数比较困难,导致了现有的操作系统的安装方法通用性差、灵活度不高的技术问题。
技术实现思路
本专利技术提供一种操作系统的安装方法及系统,以克服现有的操作系统的安装方法通用性差、灵活度不高的技术问题。本专利技术提供了一种操作系统的安装方法,包括:第一引导介质中的引导程序初始化服务器;所述第一引导介质中的引导程序将所述第一引导介质中的控制程序、内核文件系统资料库存储到所述服务器的内存中,其中,所述内核文件系统资料库中包括至少两套操作系统文件,每套操作系统文件包括内核和文件系统;所述第一引导介质中的引导程序触发所述服务器内存中的控制程序执行;所述服务器内存中的控制程序接收用户输入的配置参数、操作系统类型和版本;所述服务器内存中的控制程序根据用户输入的配置参数、操作系统类型和版本,生成配置文件;所述服务器内存中的控制程序根据用户输入的操作系统类型和版本,从所述服务器内存中的内核文件系统资料库中获取对应的操作系统文件;所述服务器内存中的控制程序将所述配置文件、所述对应的操作系统文件所包含的内核和文件系统存储到所述服务器的硬盘分区中; 所述服务器内存中的控制程序将所述硬盘分区设置为启动盘;所述服务器内存中的控制程序引导所述服务器从所述启动盘重新启动;所述启动盘根据所述启动盘上存储的所述配置文件、所述对应的操作系统文件所包含的内核和文件系统准备安装环境,并且从第二引导介质获取操作系统安装程序,为所述服务器安装操作系统,其中,所述第二引导介质中的操作系统安装程序与用户选择的操作系统类型和版本相对应。本专利技术还提供了一种操作系统的安装系统,包括:第一引导介质、第二引导介质、服务器,其中:所述第一引导介质,包括:引导程序,用于初始化服务器,将所述第一引导介质中的控制程序、内核文件系统资料库存储到所述服务器的内存中,触发所述服务器内存中的控制程序执行;所述服务器内存中的控制程序,用于接收用户输入的配置参数、操作系统类型和版本,根据用户输入的配置参数、操作系统类型和版本,生成配置文件,根据用户输入的操作系统类型和版本,从所述服务器内存中的内核文件系统资料库中获取对应的操作系统文件,将所述配置文件、所述对应的操作系统文件所包含的内核和文件系统存储到所述服务器的硬盘分区中,将所述硬盘分区设置为启动盘,引导所述服务器从所述启动盘重新启动;所述服务器内存中的内核文件系统资料库,所述内核文件系统资料库中包括至少两套操作系统文件,每套操作系统文件包括内核和文件系统;所述第二引导介质,包括:与用户选择的操作系统类型和版本相对应操作系统安装程序;所述服务器,用于所述服务器的启动盘根据所述启动盘上存储的所述配置文件、所述对应的操作系统文件所包含的内核和文件系统准备安装环境,并且从第二引导介质获取操作系统安装程序。本专利技术的技术效果是:通过根据用户输入的配置参数、操作系统类型和版本动态地生成配置文件,实现了满足不同配置参数需求的个性化操作系统安装,解决了现有的操作系统的安装方法通用性差、灵活度不高的技术问题。【专利附图】【附图说明】图1为本专利技术操作系统的安装方法实施例一的流程图;图2为本专利技术操作系统的安装系统实施例一的结构示意图。【具体实施方式】图1为本专利技术操作系统的安装方法实施例一的流程图。如图1所示,本实施例的方法可以包括:步骤101、第一引导介质中的引导程序初始化服务器。具体地,第一引导介质中的引导程序能够引导服务器启动,使服务器完成初始化,服务器的初始化可以包括但不限制于:在服务器的内存中形成Iinux根文件系统、在服务器的硬盘中设置分区、初始化服务器的光驱、初始化服务器的USB接口等。更具体地,引导程序中包含一套操作系统文件,操作系统文件指的是内核(kernel)和文件系统(initrd)的集合,其中操作系统文件可以是任何操作系统类型、任何操作系统版本的操作系统文件,本领域技术人员可以理解的是:内核与文件系统是相互匹配的。引导程序将内核和文件系统释放到服务器的内存中,在服务器的内存中创建临时Iinux根文件系统。需要说明的是,以Red Hat5 (红帽子5)为例,本实施例中所指的操作系统类型指的是“Red Hat”,本实施例中所指的操作系统版本指的是“5”。步骤102、所述第一引导介质中的引导程序将所述第一引导介质中的控制程序、内核文件系统资料库存储到所述服务器的内存中,其中,所述内核文件系统资料库中包括至少两套操作系统文件,每套操作系统文件包括内核和文件系统。具体地,引导程序初始化服务器后,即步骤101后,引导程序将第一引导介质中的控制程序、内核文件系统资料库存储到服务器的内存中,也就是说,第一引导介质中除了包含有引导程序,还包含有控制程序以及内核文件系统资料库。将第一引导介质中的控制程序、内核文件系统资料库存储到服务器的内存中即将第一引导介质中的控制程序、内核文件系统资料库拷贝到服务器的内存中,更具体地,将控制程序拷贝在临时Iinux根文件系统下。内核文件系统资料库包括至少两套操作系统文件,即包括至少两套相互匹配的内核(kernel)和文件系统(initrd)的集合,优选地,内核文件系统资料库包括市面上销售的所有操作系统类型、所有操作系统版本的操作系统文件。本领域技术人员可以理解的是:不同类型的操作系统所对应的本文档来自技高网
...

【技术保护点】
一种操作系统的安装方法,其特征在于,包括:第一引导介质中的引导程序初始化服务器;所述第一引导介质中的引导程序将所述第一引导介质中的控制程序、内核文件系统资料库存储到所述服务器的内存中,其中,所述内核文件系统资料库中包括至少两套操作系统文件,每套操作系统文件包括内核和文件系统;所述第一引导介质中的引导程序触发所述服务器内存中的控制程序执行;所述服务器内存中的控制程序接收用户输入的配置参数、操作系统类型和版本;所述服务器内存中的控制程序根据用户输入的配置参数、操作系统类型和版本,生成配置文件;所述服务器内存中的控制程序根据用户输入的操作系统类型和版本,从所述服务器内存中的内核文件系统资料库中获取对应的操作系统文件;所述服务器内存中的控制程序将所述配置文件、所述对应的操作系统文件所包含的内核和文件系统存储到所述服务器的硬盘分区中;所述服务器内存中的控制程序将所述硬盘分区设置为启动盘;所述服务器内存中的控制程序引导所述服务器从所述启动盘重新启动;所述启动盘根据所述启动盘上存储的所述配置文件、所述对应的操作系统文件所包含的内核和文件系统准备安装环境,并且从第二引导介质获取操作系统安装程序,为所述服务器安装操作系统,其中,所述第二引导介质中的操作系统安装程序与用户选择的操作系统类型和版本相对应。...

【技术特征摘要】

【专利技术属性】
技术研发人员:栗霖
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1