操作系统的安装方法及系统的制作方法

文档序号:6536829阅读:164来源:国知局
操作系统的安装方法及系统的制作方法
【专利摘要】本发明提供一种操作系统的安装方法及系统。本发明操作系统的安装方法,包括:第一引导介质中的引导程序初始化服务器,将第一引导介质中的控制程序、内核文件系统资料库存储到服务器内存中,触发服务器内存中的控制程序执行;控制程序接收配置参数、操作系统类型和版本,根据配置参数、操作系统类型和版本生成配置文件、获取操作系统文件,将配置文件、操作系统文件存储到服务器的硬盘分区中,将硬盘分区设置为启动盘,引导服务器从启动盘重新启动;启动盘根据配置文件、操作系统文件准备安装环境,从第二引导介质获取操作系统安装程序,为服务器安装操作系统。通过根据配置参数、操作系统类型和版本动态生成配置文件,满足了个性化的装机需求。
【专利说明】操作系统的安装方法及系统【技术领域】
[0001]本发明实施例涉及计算机技术,尤其涉及一种操作系统的安装方法及系统。
【背景技术】
[0002]市场上有多种基于Linux开源语言的操作系统,例如NOVELL公司出品的SUSELinux EnterpriselO(简称 SUSE10)、Red Hat 公司出品的 Red Hat Enterprise Linux5(简称Red Hat5)、升阳公司(SUN)出品的UNIX系列操作系统等。
[0003]为服务器安装操作系统的过程中,需要用户逐项对服务器的硬盘分区、网络端口、防火墙等进行设置,安装过程繁琐。自动化安装机制可以简化操作系统的安装过程。例如针对Red Hat操作系统的kickstart自动化安装机制、针对SUSE操作系统的autoyast自动化安装机制等。该自动化安装机制,需要用户在为服务器安装操作系统之前,将对服务器的硬盘分区、网络端口、防火墙等进行设置的配置参数预先在配置文件中设置好,再将该配置文件封装在安装介质中。在安装过程中,通过自动调用安装介质中的配置文件,完成服务器的操作系统安装。
[0004]然而,一方面,不同自动化安装机制的配置文件的语言格式不同,另一方面,配置文件固化在安装介质中,更改配置文件中的配置参数比较困难,导致了现有的操作系统的安装方法通用性差、灵活度不高的技术问题。

【发明内容】

[0005]本发明提供一种操作系统的安装方法及系统,以克服现有的操作系统的安装方法通用性差、灵活度不高的技术问题。
[0006]本发明提供了一种操作系统的安装方法,包括:
[0007]第一引导介质中的引导程序初始化服务器;
[0008]所述第一引导介质中的引导程序将所述第一引导介质中的控制程序、内核文件系统资料库存储到所述服务器的内存中,其中,所述内核文件系统资料库中包括至少两套操作系统文件,每套操作系统文件包括内核和文件系统;
[0009]所述第一引导介质中的引导程序触发所述服务器内存中的控制程序执行;
[0010]所述服务器内存中的控制程序接收用户输入的配置参数、操作系统类型和版本;
[0011]所述服务器内存中的控制程序根据用户输入的配置参数、操作系统类型和版本,生成配置文件;
[0012]所述服务器内存中的控制程序根据用户输入的操作系统类型和版本,从所述服务器内存中的内核文件系统资料库中获取对应的操作系统文件;
[0013]所述服务器内存中的控制程序将所述配置文件、所述对应的操作系统文件所包含的内核和文件系统存储到所述服务器的硬盘分区中; [0014]所述服务器内存中的控制程序将所述硬盘分区设置为启动盘;
[0015]所述服务器内存中的控制程序引导所述服务器从所述启动盘重新启动;[0016]所述启动盘根据所述启动盘上存储的所述配置文件、所述对应的操作系统文件所包含的内核和文件系统准备安装环境,并且从第二引导介质获取操作系统安装程序,为所述服务器安装操作系统,其中,所述第二引导介质中的操作系统安装程序与用户选择的操作系统类型和版本相对应。
[0017]本发明还提供了一种操作系统的安装系统,包括:第一引导介质、第二引导介质、服务器,其中:
[0018]所述第一引导介质,包括:
[0019]引导程序,用于初始化服务器,将所述第一引导介质中的控制程序、内核文件系统资料库存储到所述服务器的内存中,触发所述服务器内存中的控制程序执行;
[0020]所述服务器内存中的控制程序,用于接收用户输入的配置参数、操作系统类型和版本,根据用户输入的配置参数、操作系统类型和版本,生成配置文件,根据用户输入的操作系统类型和版本,从所述服务器内存中的内核文件系统资料库中获取对应的操作系统文件,将所述配置文件、所述对应的操作系统文件所包含的内核和文件系统存储到所述服务器的硬盘分区中,将所述硬盘分区设置为启动盘,引导所述服务器从所述启动盘重新启动;
[0021]所述服务器内存中的内核文件系统资料库,所述内核文件系统资料库中包括至少两套操作系统文件,每套操作系统文件包括内核和文件系统;
[0022]所述第二引导介质,包括:与用户选择的操作系统类型和版本相对应操作系统安装程序;
[0023]所述服务器,用于所述服务器的启动盘根据所述启动盘上存储的所述配置文件、所述对应的操作系统文件所包含的内核和文件系统准备安装环境,并且从第二引导介质获取操作系统安装程序。
[0024]本发明的技术效果是:通过根据用户输入的配置参数、操作系统类型和版本动态地生成配置文件,实现了满足不同配置参数需求的个性化操作系统安装,解决了现有的操作系统的安装方法通用性差、灵活度不高的技术问题。
【专利附图】

【附图说明】
[0025]图1为本发明操作系统的安装方法实施例一的流程图;
[0026]图2为本发明操作系统的安装系统实施例一的结构示意图。
【具体实施方式】
[0027]图1为本发明操作系统的安装方法实施例一的流程图。如图1所示,本实施例的方法可以包括:
[0028]步骤101、第一引导介质中的引导程序初始化服务器。
[0029]具体地,第一引导介质中的引导程序能够引导服务器启动,使服务器完成初始化,服务器的初始化可以包括但不限制于:在服务器的内存中形成Iinux根文件系统、在服务器的硬盘中设置分区、初始化服务器的光驱、初始化服务器的USB接口等。更具体地,引导程序中包含一套操作系统文件,操作系统文件指的是内核(kernel)和文件系统(initrd)的集合,其中操作系统文件可以是任何操作系统类型、任何操作系统版本的操作系统文件,本领域技术人员可以理解的是:内核与文件系统是相互匹配的。引导程序将内核和文件系统释放到服务器的内存中,在服务器的内存中创建临时Iinux根文件系统。需要说明的是,以Red Hat5 (红帽子5)为例,本实施例中所指的操作系统类型指的是“Red Hat”,本实施例中所指的操作系统版本指的是“5”。
[0030]步骤102、所述第一引导介质中的引导程序将所述第一引导介质中的控制程序、内核文件系统资料库存储到所述服务器的内存中,其中,所述内核文件系统资料库中包括至少两套操作系统文件,每套操作系统文件包括内核和文件系统。
[0031]具体地,引导程序初始化服务器后,即步骤101后,引导程序将第一引导介质中的控制程序、内核文件系统资料库存储到服务器的内存中,也就是说,第一引导介质中除了包含有引导程序,还包含有控制程序以及内核文件系统资料库。将第一引导介质中的控制程序、内核文件系统资料库存储到服务器的内存中即将第一引导介质中的控制程序、内核文件系统资料库拷贝到服务器的内存中,更具体地,将控制程序拷贝在临时Iinux根文件系统下。内核文件系统资料库包括至少两套操作系统文件,即包括至少两套相互匹配的内核(kernel)和文件系统(initrd)的集合,优选地,内核文件系统资料库包括市面上销售的所有操作系统类型、所有操作系统版本的操作系统文件。本领域技术人员可以理解的是:不同类型的操作系统所对应的内核文件系统有可能不同也有可能相同,操作系统的类型相同但是操作系统的版本不同时,内核文件系统有可能不同也有可能相同。
[0032]步骤103、所述第一引导介质中的引导程序触发所述服务器内存中的控制程序执行。
[0033]具体地,引导程序将控制程序拷贝在临时Iinux根文件系统下后,即步骤102后,引导程序触发控制程序执行。引导程序触发控制程序执行后,在后续步骤中不再执行引导程序。
[0034]步骤104、所述服务器内存中的控制程序接收用户输入的配置参数、操作系统类型和版本。
[0035]具体地,引导程序触发控制程序执行后,即步骤103后,用户根据不同的需求对服务器配置参数进行设置,例如,若用户需要将键盘设置为美式键盘,则在键盘设置处输入“美式”;若用户需要将编码格式设置为中文编码环境,则在编码格式处输入“中文”;若用户需要将子网掩码设置为255.255.255.0,则在子网掩码处输入“255.255.255.0” ;若用户需要将网关设置为10.1.17.1,则在网关处输入“10.1.17.1”等。例如,用户选择操作系统类型为红帽子,用户选择操作系统版本为5。需要说明的是,对配置参数的具体设置、对操作系统类型的具体选择、对操作系统版本的具体选择均是示例性的,不用于对本实施例进行限定。
[0036]步骤105、所述服务器内存中的控制程序根据用户输入的配置参数、操作系统类型和版本,生成配置文件。
[0037]具体地,控制程序接收到用户输入的配置参数、操作系统类型和版本后,即步骤104后,根据用户输入的配置参数、操作系统类型和版本生成配置文件。例如,若用户选择的操作系统类型为红帽子,则生成anaconda-ks配置文件。
[0038]步骤106、所述服务器内存中的控制程序根据用户输入的操作系统类型和版本,从所述服务器内存中的内核文件系统资料库中获取对应的操作系统文件。[0039]具体地,控制程序接收到用户输入的配置参数、操作系统类型和版本后,即步骤104后,根据用户输入的操作系统类型和版本,从服务器内存中存储的内核文件系统资料库中获取对应的操作系统文件。
[0040]需要说明的是,执行步骤104后,可以先执行步骤105再执行步骤106,还可以先执行步骤106再执行步骤105,还可以同时执行步骤105与步骤106,本实施例对执行步骤105与步骤106的先后顺序不做限定,但是执行步骤105以及执行步骤106均需在执行步骤104后。对于步骤105与步骤106的执行顺序,本领域技术人员在实施本实施例时,可依照
需要进行设置。
[0041]步骤107、所述服务器内存中的控制程序将所述配置文件、所述对应的操作系统文件所包含的内核和文件系统存储到所述服务器的硬盘分区中。
[0042]具体地,在控制程序获得配置文件以及对应的操作系统文件后,即步骤105以及步骤106后,控制程序将配置文件以及操作系统文件存储到服务器的硬盘分区中。更具体地,控制程序将配置文件以及操作系统文件存储到服务器的第一块硬盘的第一个分区中。“存储到”操作具体可以是“拷贝”操作,即在服务器的内存中仍然保存获得的配置文件以及对应的操作系统文件,或者可以是“迁移”操作,即不在服务器的内存中保存获得的配置文件以及对应的操作系统文件。
[0043]步骤108、所述服务器内存中的控制程序将所述硬盘分区设置为启动盘。
[0044]具体地,在控制程序将配置文件、所述对应的操作系统文件存储到服务器的硬盘分区中后,即步骤107后,控制程序将服务器的硬盘分区设置为启动盘。更具体地,控制程序将服务器的第一块硬盘的第一个分区设置为启动盘。
[0045]步骤109、所述服务器内存中的控制程序弓I导所述服务器从所述启动盘重新启动。
[0046]具体地,在控制程序将服务器的硬盘设置为启动盘后,即步骤108后,控制程序重新启动服务器。由于服务器的硬盘分区已经被设置为启动盘,服务器再次启动时,会从服务器的硬盘分区启动。服务器重新启动后,存储器的内存将被重置,即步骤108前存储在服务器内存中的数据将被清零。
[0047]步骤110、所述启动盘根据所述启动盘上存储的所述配置文件、所述对应的操作系统文件所包含的内核和文件系统准备安装环境,并且从第二引导介质获取操作系统安装程序,为所述服务器安装操作系统,其中,所述第二引导介质中的操作系统安装程序与用户选择的操作系统类型和版本相对应。
[0048]具体地,启动盘会根据配置文件对服务器进行设置,例如将键盘设置为美式键盘、将编码格式设置为中文编码环境、将子网掩码设置为255.255.255.0、将网关设置为
10.1.17.1等。启动盘会根据内核和文件系在服务器的硬盘分区中创建Iinux根文件系统。需要说明的是,步骤101中创建的临时Iinux根文件系统与步骤110中创建的Iinux根文件系统是不同的,步骤101中创建的临时Iinux根文件系统在服务器重启后会被清零,并且与服务器最终安装操作系统类型和版本可能匹配也可能不匹配,而步骤110中创建的Iinux根文件系统在服务器重启后不会被清零,并且一定与服务器安装的操作系的统类型和版本匹配。安装环境准备好后,从第二引导介质获取操作系统安装程序,为服务器安装操作系统。
[0049]本实施例,通过根据用户输入的配置参数、操作系统类型和版本动态地生成配置文件,实现了满足不同配置参数需求的个性化操作系统安装,解决了现有的操作系统的安装方法通用性差、灵活度不高的技术问题。
[0050]在上述实施例的基础上,本发明操作系统的安装方法实施例二,在所述第一引导介质中的引导程序触发所述服务器内存中的控制程序执行后,并且在所述服务器从所述硬盘分区重新启动前,还包括:
[0051]所述服务器内存中的控制程序在显示界面上弹出对话框,所述对话框用于提示用户从所述服务器的光驱或者所述服务器的USB接口取出所述第一引导介质。
[0052]具体地,在步骤103后,并且在步骤109前,控制程序在显示界面上弹出例如“请取出光盘”或者“请取出U盘”等的对话框,提示用户从服务器的光驱或者USB接口取出第一引导介质。显示界面可以是与服务器连接的任何显示设备,例如显示器等。
[0053]本实施例,通过在显示界面上弹出对话框提示用户取出第一引导介质,用户可以在不再需要使用第一引导介质时,及时地将第一引导介质取出,使得本实施例提供的操作系统安装方法更加人性化。
[0054]在上述实施例的基础上,本发明操作系统的安装方法实施例三,在所述第一引导介质中的引导程序触发所述服务器内存中的控制程序执行后,并且在所述服务器内存中的控制程序接收用户输入的配置参数、操作系统类型和版本前,还包括:
[0055]所述服务器内存中的控制程序通过图形化用户接口,接收用户输入的配置参数、操作系统类型和版本。
[0056]具体地,在步骤103后,并且步骤104前,控制程序可以在与服务器连接的面上显示用户友好型图形界面,方便用户输入配置参数。显示界面可以是与服务器连接的任何显示设备,例如显示器等。
[0057]本实施例,通过图形化用户接口,接收用户输入的配置参数、操作系统类型和版本,使得本实施例提供的操作系统安装方法更加人性化。
[0058]在上述实施例的基础上,本发明操作系统的安装方法实施例四,所述第一引导介质,包括:数字多功能光盘、USB存储设备;所述第二引导介质,包括:数字多功能光盘、USB存储设备。
[0059]具体地,第一引导介质可以是数字多功能光盘或者第一引导介质可以是USB存储设备。需要说明的是,当第一引导介质是数字多功能光盘时,在步骤101中初始化服务器时,仅需要初始化服务器的光驱而不需要初始化服务器的USB接口 ;当第一引导介质是USB存储设备时,在步骤101中初始化服务器时,仅需要初始化服务器的USB接口而不需要初始化服务器的光驱。并且在用户取出第一引导介质后,并且在步骤110之前放入第二引导介质。若第二引导介质为USB存储设备则将第二引导介质与服务器的USB接口连接,若第二引导介质为数字多功能光盘,则将第二引导介质与服务器的光驱连接。
[0060]图2为本发明操作系统的安装系统实施例一的结构示意图。如图2所示,本实施例的系统可以包括:第一引导介质101、第二引导介质102、服务器103。其中,第一引导介质101还包括引导程序1011、控制程序1012、内核文件系统资料库1013。
[0061]其中,所述第一引导介质101,包括:
[0062]引导程序1011,用于初始化服务器103,将所述第一引导介质101中的控制程序1012、内核文件系统资料库1013存储到所述服务器103的内存中,并在服务器103内存中形成控制程序1031、内核文件系统资料库1032,触发所述服务器103内存中的控制程序1031执行;
[0063]所述服务器103内存中的控制程序1031,用于接收用户输入的配置参数、操作系统类型和版本,根据用户输入的配置参数、操作系统类型和版本,生成配置文件,根据用户输入的操作系统类型和版本,从所述服务器103内存中的内核文件系统资料库1032中获取对应的操作系统文件,将所述配置文件、所述对应的操作系统文件所包含的内核和文件系统存储到所述服务器103的硬盘分区中,将所述硬盘分区设置为启动盘,引导所述服务器103从所述启动盘重新启动;
[0064]所述服务器103内存中的内核文件系统资料库1032,所述内核文件系统资料库中包括至少两套操作系统文件,每套操作系统文件包括内核和文件系统;
[0065]所述第二引导介质102,包括:与用户选择的操作系统类型和版本相对应操作系统安装程序;
[0066]所述服务器103,用于所述服务器103的启动盘根据所述启动盘上存储的所述配置文件、所述对应的操作系统文件所包含的内核和文件系统准备安装环境,并且从第二引导介质102获取操作系统安装程序。
[0067]本实施例的操作系统安装系统,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0068]在上述实施例的基础上,本发明操作系统的安装系统实施例二,所述控制程序1031,还用于:
[0069]在所述第一引导介质101中的引导程序1011触发所述服务器103内存中的控制程序1031执行后,并且在所述服务器103从所述硬盘分区重新启动前,所述控制程序1031在显示界面上弹出对话框,所述对话框用于提示用户从所属服务器的光驱或者所述服务器的USB接口取出所述第一引导介质101。
[0070]本实施例的操作系统安装系统,可以用于执行本发明操作系统的安装方法实施例二的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0071]在上述实施例的基础上,本发明操作系统的安装系统实施例三,所述控制程序1031,还用于:
[0072]在所述第一引导介质101中的引导程序1011触发所述服务器103内存中的控制程序1031执行后,并且在所述服务器103内存中的控制程序1031接收用户输入的配置参数、操作系统类型和版本前,所述服务器103中的控制程序1031通过图形化用户接口,接收用户输入的配置参数、操作系统类型和版本。
[0073]本实施例的操作系统安装系统,可以用于执行本发明操作系统的安装方法实施例三的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0074]在上述实施例的基础上,本发明操作系统的安装系统实施例四,所述第一引导介质101,具体是:数字多功能光盘、USB存储设备;所述第二引导介质102,具体是:数字多功能光盘、USB存储设备。
[0075]本实施例的操作系统安装系统,可以用于执行本发明操作系统的安装方法实施例四的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0076]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种操作系统的安装方法,其特征在于,包括: 第一引导介质中的引导程序初始化服务器; 所述第一引导介质中的引导程序将所述第一引导介质中的控制程序、内核文件系统资料库存储到所述服务器的内存中,其中,所述内核文件系统资料库中包括至少两套操作系统文件,每套操作系统文件包括内核和文件系统; 所述第一引导介质中的引导程序触发所述服务器内存中的控制程序执行; 所述服务器内存中的控制程序接收用户输入的配置参数、操作系统类型和版本;所述服务器内存中的控制程序根据用户输入的配置参数、操作系统类型和版本,生成配置文件; 所述服务器内存中的控制程序根据用户输入的操作系统类型和版本,从所述服务器内存中的内核文件系统资料库中获取对应的操作系统文件; 所述服务器内存中的控制程序将所述配置文件、所述对应的操作系统文件所包含的内核和文件系统存储到所述服务器的硬盘分区中; 所述服务器内存中的控制程序将所述硬盘分区设置为启动盘; 所述服务器内存中的控制程序引导所述服务器从所述启动盘重新启动; 所述启动盘根据所述启动盘上存储的所述配置文件、所述对应的操作系统文件所包含的内核和文件系统准备安装环境,并且从第二引导介质获取操作系统安装程序,为所述服务器安装操作系统,其中,所述第二引导介质中的操作系统安装程序与用户选择的操作系统类型和版本相对应。
2.根据权利要求1所述的方法,其特征在于,在所述第一引导介质中的引导程序触发所述服务器内存中的控制程序执行后,并且在所述服务器从所述硬盘分区重新启动前,还包括: 所述服务器内存中的控制程序在显示界面上弹出对话框,所述对话框用于提示用户从所述服务器的光驱或者所述服务器的USB接口取出所述第一引导介质。
3.根据权利要求1所述的方法,其特征在于,在所述第一引导介质中的引导程序触发所述服务器内存中的控制程序执行后,并且在所述服务器内存中的控制程序接收用户输入的配置参数、操作系统类型和版本前,还包括: 所述服务器内存中的控制程序通过图形化用户接口,接收用户输入的配置参数、操作系统类型和版本。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述第一引导介质,包括: 数字多功能光盘、USB存储设备。
5.根据权利要求1-3中任一项所述的方法,其特征在于,所述第二引导介质,包括: 数字多功能光盘、USB存储设备。
6.一种操作系统的安装系统,其特征在于,包括:第一引导介质、第二引导介质、服务器,其中: 所述第一引导介质,包括: 引导程序,用于初始化服务器,将所述第一引导介质中的控制程序、内核文件系统资料库存储到所述服务器的内存中,触发所述服务器内存中的控制程序执行; 所述服务器内存中的控制程序,用于接收用户输入的配置参数、操作系统类型和版本,根据用户输入的配置参数、操作系统类型和版本,生成配置文件,根据用户输入的操作系统类型和版本,从所述服务器内存中的内核文件系统资料库中获取对应的操作系统文件,将所述配置文件、所述对应的操作系统文件所包含的内核和文件系统存储到所述服务器的硬盘分区中,将所述硬盘分区设置为启动盘,引导所述服务器从所述启动盘重新启动; 所述服务器内存中的内核文件系统资料库,所述内核文件系统资料库中包括至少两套操作系统文件,每套操作系统文件包括内核和文件系统; 所述第二引导介质,包括:与用户选择的操作系统类型和版本相对应操作系统安装程序; 所述服务器,用于所述服务器的启动盘根据所述启动盘上存储的所述配置文件、所述对应的操作系统文件所包含的内核和文件系统准备安装环境,并且从第二引导介质获取操作系统安装程序。
7.根据权利要求6所述的系统,其特征在于,所述控制程序,还用于: 在所述第一引导介质中的引导程序触发所述服务器内存中的控制程序执行后,并且在所述服务器从所述硬盘分区重新启动前,所述服务器内存中的控制程序在显示界面上弹出对话框,所述对话框用于提示用户从所述服务器的光驱或者所述服务器的USB接口取出所述第一引导介质。
8.根据权利要求6所述的系统,其特征在于,所述控制程序,还用于: 在所述第一引导介质中的引导程序触发所述服务器内存中的控制程序执行后,并且在所述服务器内存中的控制程序接收用户输入的配置参数、操作系统类型和版本前,所述服务器内存中的控制 程序通过图形化用户接口,接收用户输入的配置参数、操作系统类型和版本。
9.根据权利要求6-8中任一项所述的系统,其特征在于,所述第一引导介质,具体是: 数字多功能光盘、USB存储设备。
10.根据权利要求6-8中任一项所述的系统,其特征在于,所述第二引导介质,具体是: 数字多功能光盘、USB存储设备。
【文档编号】G06F9/445GK103744710SQ201410035945
【公开日】2014年4月23日 申请日期:2014年1月24日 优先权日:2014年1月24日
【发明者】栗霖 申请人:中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1