一种批量安装操作系统的方法和装置的制作方法

文档序号:7655909阅读:115来源:国知局
专利名称:一种批量安装操作系统的方法和装置的制作方法
技术领域
本发明涉及批量安装技术,特别是涉及一种批量安装操作系统的方法和装置。
背景技术
在实际工作环境中,如机房,IT(信息技术)实验室,工厂生产线和网吧 等环境,有大量的计算机需要同时安装操作系统,如果通过光驱的方式一个个 安装,不仅效率低,也不利于维护。所以要求在安装操作系统的时候,提高工 作效率,不需要人为的通过光驱来安装,可以实现批量自动安装操作系统。同 时在其它的工作中,也经常会遇到这样的情况某些客户端需要安装操作系统 但是客户端往往没有配置光驱,或者其配置的是非标准的接口,在进行操作系 统安装时其安装盘往往不支持通过这些非标准接口进行系统的安装,所以也无 法通过本地安装操作系统。目前现有的批量安装软件的安装、配置方法与具体的操作系统相关,每种 操作系统都有其特殊的安装配置方法,为了完成多种操作系统的批量安装,用 户需要熟悉各种操作系统的安装配置方法,无形中增加了用户的工作量和后期 工程维护的难度,也一定程度上限制了批量安装技术在工程上应用的价值。此外现有的批量安装方法大部分使用网卡MAC (媒质接入控制)地址做 为客户端标识,这样确实可以实现不同客户端的区分,但是难于区分不同类型 的客户端,其实安装服务器更关心的是不同类型客户端的区分,因为对于同一 类型的客户端其安装方法是一样的。因为难于区分不同类型的客户端,目前得到广泛应用的批量安装工具往往 受限于具体的操作系统,几乎^^个才喿作系统都有其特殊的安装方法,在支持多 类型客户端的批量安装时,安装服务器端的配置相当的复杂,难以应用到大规 模的实际工程环境中,无形中也增添了工程后期维护的成本。 发明内容本发明的目的是提供一种批量安装操作系统的方法和装置,解决现有技术 因为难于区分不同类型的客户端、受限于特定的操作系统,所造成的在批量安 装时服务器端的配置复杂,难以应用到大规模的实际工程环境的技术问题。为了实现上述目的,本发明提供了一种批量安装操作系统的方法,其中,包括如下步骤步骤一,在安装;i良务器配置识别码串的生成策略,所述识别码串能够唯一 标识客户端所属的类型;步骤二,已经安装好^t喿作系统的已安装客户端将本地-兹盘镜像文件上传至 所述安装服务器,并且用所述已安装客户端的识别码串来标识所述磁盘镜像文 件;步骤三,需要进行操作系统安装的待安装客户端上报本身的识别码串,所 述安装服务器根据所述待安装客户端的识别码串查找对应的磁盘镜像文件,并 将查找到的磁盘镜像文件安装到所述待安装客户端。上述的方法,其中,在所述步骤一中,所述生成策略是根据客户端的硬件 信息组合生成所述识别码串。上述的方法,其中,所述硬件信息包括以下信息的其中之一或任意组合 BIOS版本号、BIOS序列号、磁盘序列号、随机存储器大小、单板识别码、先 进的电信计算架构刀片的规范热插拔型可现场更换单元信息。上述的方法,其中,所述步骤二进一步包括步骤a,将已安装客户端加入到安装服务器所在的网络环境中;步骤b,所述已安装客户端根据所述生成策略生成识别码串并与本地磁盘 镜像文件一起上传至所述安装服务器;步骤c,所述安装服务器把所述已安装客户端的识别码串和镜像文件加入 到本地镜像文件数据库中,并且用所述已安装客户端的识别码串来标识所述^兹 盘镜像文件;步骤d,循环执行步骤a至步骤c,直至将用户需要的所有类型的已安装 客户端的磁盘镜像文件都加入到所述本地镜像文件数据库中。上述的方法,其中,所述步骤b进一步包括步骤bl,所述已安装客户端通过网络方式启动,并向所述安装服务器获 取自身的IP地址;的启动文件名;步骤b3,所述已安装客户端从所述安装服务器获取所述启动文件并运行; 步骤b4,所述启动文件启动所述已安装客户端,并根据所述生成策略生 成识别码串;步骤b5,对所述已安装客户端的系统进行磁盘镜像操作,并将制作成功 的本地磁盘镜像文件和所述识别码串通过网络一起上传至所述安装服务器。上述的方法,其中,所述步骤三进一步包括步骤A,将待安装客户端接入到所述安装服务器所在的网络环境;步骤B,所述待安装客户端通过网络方式启动,并向所述安装服务器获取 待安装客户端IP地址;步骤C,所述安装服务器返回分配给所述待安装客户端的IP地址和对应 的启动文件;步骤D,所述启动文件启动所述待安装客户端,并根据所述生成策略生成 识别码串;步骤E,将所述待安装客户端的识别码串发送给所述安装服务器;步骤F,所述安装服务器根据所述待安装客户端的识別码串查找所述镜像文件数据库中对应的镜像文件,并将查找到的镜像文件下传至所述待安装客户端;步骤J",所述待安装客户端根据所述镜像文件对本地磁盘进行镜像恢复操作;步骤H,磁盘镜像恢复成功后,所述待安装客户端的安装过程结束。 为了实现本发明的目的,本发明还提供了 一种批量安装操作系统的装置, 其中,包括策略模块,配置在安装服务器中,用于生成客户端的识别码串, 所述识别码串能够唯一标示客户端所属的类型;镜像文件生成^^块,用于将
已经安装好操作系统的已安装客户端的本地磁盘镜像文件上传至所述安装服务器,并且用所述已安装客户端的识别码串来标识所述磁盘镜像文件;镜像文 件下载模块,用于使需要进行操作系统安装的待安装客户端上报本身的识别 码串,使所述安装服务器根据所述待安装客户端的识别码串查找对应的磁盘镜 像文件,并将查找到的磁盘镜像文件安装到所迷待安装客户端。上述的装置,其中,所述策略模块是根据客户端的硬件信息组合生成所述 识别码串。上述的装置,其中,所述硬件信息包括以下信息的其中之一或任意组合 BIOS版本号、BIOS序列号、磁盘序列号、随机存储器大小、单板识别码、先 进的电信计算架构刀片的规范热插拔型可现场更换单元信息。采用本发明的方法和装置,与现有技术相比可以取得如下效果 不受需要安装部署的具体操作系统的限制,理论上可以支持任何磁盘操作 系统;借助特定的客户端识别码可以同时支持多种不同硬件类型客户端,同时安装支持的客户端数量只受以太网带宽的限制。因为本发明方法不受操作系统 类型和客户端种类的限制,所以安装服务器的配置方便快捷,有十分重要的工程应用价值,显著^l是高了设备批量部署的速度,大大减轻了工程维护的压力。


图l是本发明方法中启动客户端的流程图;图2是本发明镜像制作过程中,服务器与客户端的信息交互过程示意图; 图3是本发明批量安装过程中,服务器与客户端的信息交互过程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实 施例对本发明进行详细描述。目前现有的批量安装工具受限于特定的搡作系统,在具体的工程应用上面 会有很多附加的限制,存在工程维护很不方便的种种缺点和不足,本发明提供 一种不受具体操作系统限制的系统安装方法,是同时支持多种不同硬件类型客 户端和多种不同操作系统安装需求的批量安装技术,为跨平台的批量安装和快
速部署提供了行之有效的方法。本发明方法不仅适用于局域网内,也适用于通 过广域网络进^f亍远程部署。本发明使用客户端硬件信息组合生成唯一码串做为识别码,方便的实现了 不同类型客户端的区分,本发明核心是利用网络磁盘镜像工具,对需要安装的 机器通过网络进行^兹盘镜像制作和恢复操作,同时借助于不同类型客户端的唯 一识别码串实现了多种不同类型客户端的批量安装工作。这种方法摆脱了具体操作系统和平台的限制,只要客户端支持PXE/BOOTP等类似的远程启动协 议,就可以实现本文所描述的批量安装和快速部署功能。本发明首先要求有一台已经安装好系统的客户端,通过网络磁盘镜像工具 制作磁盘镜像并上传至安装服务器,这样以后此类客户端的安装只需要从安装 服务器获取磁盘镜像并恢复到本地磁盘即可,此种安装方法大大节省了安装时 间(实测数据始终控制7分钟以内),而且整个安装过程根本不需要人工干预, 相当的方{更快捷。本发明所述的不受操作系统限制的批量安装方法主要包括以下两个过程 镜像制作过程1) 准备好一台已经安装好系统的客户端,并加入到安装服务器所在的网 络环境中;2) 需要在安装服务器侧配置识别码串的生成策略,客户端根据此策略生 成自己的识别码串并与本地的磁盘镜像文件一起上传至安装服务器;3) 安装服务器自动把客户端上传的识别码串和镜像文件,加入到本地镜 像文件数据库中,至此,此类型的客户端安装服务已经配置结束;4) 不断重复1) -3)步骤,配置用户需要的所有类型客户端安装服务; 批量安装过程如下5) 将上述配置过的任意类型客户端加入到安装服务器所在的网络环境, 并将客户端改为网络启动模式;6) 客户端自动与安装服务器通讯,完成系统的安装工作; 此安装方法已经成功应用到ATCA(先进的电信计算架构)服务器产品中,每个现场只需要配置一台安装服务器,就可以实现多种ATCA服务器刀片操 作系统的远程批量安装工作,而且整个安装过程不需要人工干预,大大提高了
设备的部署速度,也减轻了用服人员工作量,具有十分重要的工程应用价值。 本发明安装服务器需要管理多种类型的磁盘镜像,然后根据客户端的类型 为其选择一个正确的磁盘镜像,这就要求客户端在向安装服务器请求磁盘镜像 时必须发送一个特定识别码串,作为某一类型客户端的标识。安装服务器维护 一个镜像文件数据库并以此识别码串作为管理磁盘镜像文件的索引。在制作磁盘镜像文件时,识别码串的生成策略可以由用户选择,选择范围包括BIOS版 本号,BIOS序列号,磁盘序列号,RAM大小,单板识別码,ATCA刀片的 FRU (规范热插拔型可现场更换单元)信息等等。此识别码串可以是上述信息 的一项也可以是上述信息的自由组合。在磁盘镜像制作流程中,磁盘镜像文件 和识别码串都发往安装服务器,安装服务器根据这些信息组织镜像文件数据 库。当进入安装流程时,客户端会根据用户定制的规则自动向安装服务器发送 识别码串,安装服务器查询镜像文件数据库,选择一个正确的镜像文件并传送 给客户端。下面结合附图对启动客户端的过程、镜像制作过程和批量安装过程进行更 具体的说明。图l为启动客户端的过程,如图,包括如下步骤 步骤101,客户端中的预安装端向服务器请求IP地址; 步骤102,服务器返回响应,返回IP地址; 步骤103,客户端向服务器请求启动文件; 步骤104,服务器返回响应,返回启动文件名; 步骤105,客户端向服务器请求加载; 步骤106,服务器返回响应,给客户端加载内核和系统。 镜像制作过程更具体的步骤如下1) 需要一块已经安装好系统的客户端,接入安装服务器所在的网络环境;2) 需要用户在安装服务器侧配置客户端识别码串生成策略;3) 客户端通过网络方式启动,向安装服务器获取客户端IP地址;4) 安装服务器向客户端回应分配给客户端的IP地址和对应minios启动 文件名;5 )客户端向安装月良务器获耳又minios 启动文件并在本地运行;
6) minios负责启动客户端,并根据用户提前在安装服务器侧配置的识别 码串生成策略自动生成识别码串;
7) 对本地已经装好的系统进行磁盘镜像操作,并将制作成功的,兹盘镜像 和识别码串通过网络一起上传至安装服务器;
8) 安装服务器根据客户端上传的识别码串和镜像文件进行处理后存入镜 像文件管理数据库;
9) 至此,整个》兹盘镜像的制作过程结束。
minios:迷你OS(操作系统),负责客户端硬件信息的搜集和发送,供安 装服务器识别不同的客户端类型,同时负责与安装服务器通讯,完成磁盘镜像 文件的制作和恢复操作。
图2是本发明镜像制作过程中,服务器与客户端的信息交互过程,如图, 在此过程中,客户端与服务器的交互如下
步骤201,客户端中的预安装端向服务器请求IP地址;
步骤202,服务器返回响应,返回IP地址和启动文件名;
步骤203,客户端向服务器请求启动文件;
步骤204,服务器返回响应,返回启动文件;
步骤205,服务器发送识别码生成策略;
步骤206,客户端生成识别码并发送给服务器;
步骤207,客户端上传镜像文件。
批量安装过程更具体的步骤如下
1) 将一块需要安装系统的客户端接入安装服务器所在的网络环境;
2) 客户端通过网络方式启动,向安装服务器获取客户端IP地址;
3) 安装服务器向客户端回应分配给客户端的IP地址和对应minios启动 文件名;
4) minios负责启动客户端,并根据用户提前在安装服务器侧配置的识别 码串生成策略自动生成识别码串;
5 )将识别码串发送给安装服务器请求对应的》兹盘4竟像文件;
6)安装服务器根据客户端传送的识别码串从数据库中选择一个正确的镜 像文件并下传至客户端。7) 客户端根据获得的磁盘镜像文件对本地磁盘进行镜像恢复操作;8) 磁盘镜像恢复成功,整个安装过程结束。图3是本发明批量安装过程中,服务器与客户端的信息交互过程,如图, 包括步骤301,客户端中的预安装端向服务器请求IP地址; 步骤302,服务器返回响应,返回IP地址和启动文件名; 步骤303,客户端向服务器请求启动文件; 步骤304,服务器返回响应,返回启动文件; 步骤305,服务器发送识别码生成策略; 步骤306,客户端生成识别码并发送给服务器; 步骤307,客户端请求磁盘镜像文件; 步骤308,服务器将磁盘镜像文件发送给客户端。由上可知,采用本发明所述的批量安装和快速部署方法,与现有技术相比 可以取得如下效果不受需要安装部署的具体操作系统限制,理论上可以支持 任何磁盘操作系统;借助特定的客户端识别码可以同时支持多种不同硬件类型 客户端,同时安装支持的客户端数量只受以太网带宽的限制;本发明方法不受操作系统类型和客户端种类的限制,安装服务器的配置方 便快捷,有十分重要的工程应用价值,显著提高了设备批量部署的速度,大大 减轻了工程维护的压力。应当理解的是,本发明的上述针对具体实施例的描述较为具体,并不能因 此而理解为对本发明的专利保护范围的限制,本发明的专利保护范围应以所附 权利要求为准。
权利要求
1.一种批量安装操作系统的方法,其特征在于,包括如下步骤步骤一,在安装服务器配置识别码串的生成策略,所述识别码串能够唯一标识客户端所属的类型;步骤二,已经安装好操作系统的已安装客户端将本地磁盘镜像文件上传至所述安装服务器,并且用所述已安装客户端的识别码串来标识所述磁盘镜像文件;步骤三,需要进行操作系统安装的待安装客户端上报本身的识别码串,所述安装服务器根据所述待安装客户端的识别码串查找对应的磁盘镜像文件,并将查找到的磁盘镜像文件安装到所述待安装客户端。
2. 根据权利要求1所述的方法,其特征在于,在所述步骤一中,所述生 成策略是根据客户端的硬件信息组合生成所述识别码串。
3. 根据权利要求2所述的方法,其特征在于,所述硬件信息包括以下信 息的其中之一或任意组合BIOS版本号、BIOS序列号、》兹盘序列号、随机存 储器大小、单板识别码、先进的电信计算架构刀片的规范热插拔型可现场更换 单元信息。
4. 根据权利要求l所述的方法,其特征在于,所述步骤二进一步包括 步骤a,将已安装客户端加入到安装服务器所在的网络环境中;步骤b,所述已安装客户端根据所述生成策略生成识别码串并与本地^磁盘 镜像文件一起上传至所述安装服务器;步骤c,所述安装服务器把所述已安装客户端的识别码串和镜像文件加入 到本地镜像文件数据库中,并且用所述已安装客户端的识别码串来标识所述磁 盘镜像文件;步骤d,循环执行步骤a至步骤c,直至将用户需要的所有类型的已安装 客户端的》兹盘镜像文件都加入到所述本地镜像文件数据库中。
5. 才艮据权利要求4所述的方法,其特征在于,所述步骤b进一步包括 步骤bl,所述已安装客户端通过网络方式启动,并向所述安装服务器获取自身的IP地址; 步骤b2, 的启动文件名; 步骤b3,步骤b4,所述启动文件启动所述已安装客户端,并根据所述生成策略生 成识别码串;步骤b5,对所述已安装客户端的系统进行磁盘镜像操作,并将制作成功 的本地磁盘镜像文件和所述识别码串通过网络一起上传至所述安装服务器。
6. 根据权利要求4或5所述的方法,其特征在于,所述步骤三进一步包括步骤A,将待安装客户端接入到所述安装服务器所在的网络环境; 步骤B,所述待安装客户端通过网络方式启动,并向所述安装服务器获取待安装客户端IP地址;步骤C,所述安装服务器返回分配给所述待安装客户端的IP地址和对应的启动文件;步骤D,所述启动文件启动所述待安装客户端,并根据所述生成策略生成 识别码串;步骤E,将所述4寺安装客户端的识别码串发送给所述安装服务器;步骤F,所述安装服务器根据所述待安装客户端的识别码串查找所述镜像文件数据库中对应的镜像文件,并将查找到的镜像文件下传至所述待安装客户端5步骤J,所述待安装客户端根据所述镜像文件对本地磁盘进行镜像恢复操作;步骤H,磁盘镜像恢复成功后,所述待安装客户端的安装过程结束。
7. —种批量安装操作系统的装置,其特征在于,包括策略模块,配置在安装服务器中,用于生成客户端的识别码串,所述识别 码串能够唯一标示客户端所属的类型;镜像文件生成模块,用于将已经安装好操作系统的已安装客户端的本地 ^磁盘镜像文件上传至所述安装服务器,并且用所述已安装客户端的识别码串来 标识所述》兹盘镜像文件;镜像文件下载模块,用于使需要进行操作系统安装的待安装客户端上报 本身的识别码串,使所述安装服务器根据所述待安装客户端的识别码串查找对 应的磁盘镜像文件,并将查找到的磁盘镜像文件安装到所述待安装客户端。
8. 根据权利要求7所述的装置,其特征在于,所述策略模块是根据客户 端的硬件信息组合生成所述识别码串。
9. 根据权利要求8所述的装置,其特征在于,所述硬件信息包括以下信 息的其中之一或任意组合BIOS版本号、BIOS序列号、磁盘序列号、随机存 储器大小、单板识别码、先进的电信计算架构刀片的规范热插拔型可现场更换 单元信息。
全文摘要
本发明提供一种批量安装操作系统的方法和装置,方法包括步骤一,在安装服务器配置识别码串的生成策略,所述识别码串能够唯一标识客户端所属的类型;步骤二,已经安装好的已安装客户端将本地磁盘镜像文件上传至所述安装服务器,并且用所述已安装客户端的识别码串来标识所述磁盘镜像文件;步骤三,需要进行安装的待安装客户端上报本身的识别码串,所述安装服务器根据所述待安装客户端的识别码串查找对应的磁盘镜像文件,并将查找到的磁盘镜像文件安装到所述待安装客户端。本发明方法不受操作系统类型和客户端种类的限制,安装服务器的配置方便快捷,显著提高了设备批量部署的速度,大大减轻了工程维护的压力。
文档编号H04L12/24GK101110036SQ200710120639
公开日2008年1月23日 申请日期2007年8月22日 优先权日2007年8月22日
发明者张景涛, 谢宝国 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1