一种安装操作系统的方法、装置及系统的制作方法

文档序号:6583919阅读:161来源:国知局
专利名称:一种安装操作系统的方法、装置及系统的制作方法
技术领域
本发明涉及计算机操作系统安装技术领域,尤其涉及一种安装操作系统的方法、 装置及系统。
背景技术
服务器生产线上大批量生产的服务器主机都需要安装一个操作系统,现有的几种 操作系统安装方法,如下1、光盘安装方式这要求待安装操作系统的用作服务器的主机带有光驱设备,但 是通常定制的服务器都不会有光驱,而且通过光盘安装操作系统的方式速度缓慢,只能逐 台地安装、更新,效率低下。2、硬盘安装方式此种方式需要先将安装映像保存到所有服务器主机的硬盘上, 再分别启动服务器主机进行操作系统的安装,因此不能达到在短时间内批量安装的目的, 安装效率也不高。3、NFS (Network File System,网络文件系统)、FTP (File Transfer Protocol,文 件传输协议)、HTTP (Hyper Text Transfer Protocol,超文本传输协议)安装方式这三种 网络安装方式虽然能以远程安装,但是仍然需要人工干预先从本地启动安装程序,再利用 这三种方式安装系统,且后续安装过程的每一步都不能自动完成,所以安装效率也不高,仍 然不适用于需要在短时间批量安装的情况。4、PXE (Preboot Execution Environment,远程启动协议)安装方式PXE 安装方 式是一种高效的批量安装操作系统的方法,但是这种安装方式是由专用网卡提供的,所以, 如果要使用这种安装方式,必然要使用支持PXE功能的网卡,这极大的增加了服务器的生 产成本。综上,现有的这些服务器操作系统安装方法的效率以及成本控制都不是很理想, 生产效率造成极大的影响,而且普通的计算机主机在某些情况下也需要快速高效的批量安 装操作系统。

发明内容
本发明要解决的技术问题是,提供一种安装操作系统的方法、装置及系统,克服现 有技术中不能低成本的实现为计算机主机批量、高效的安装操作系统的缺陷。本发明采用的技术方案是,所述安装操作系统的方法,操作系统安装客户端与操 作系统安装服务器相连,当操作系统安装客户端上电时,向操作系统安装服务器获取操作 系统安装或更新配置信息,并在本地进行操作系统的安装或更新。所述当操作系统安装客户端上电时,需进行如下操作步骤1、操作系统安装客户端上电时,bios (basic input output system,基本输 入输出系统)初始化操作系统运行环境;步骤2、将bios芯片存储空间中的精简(^(Operation System,操作系统)启动代码拷贝到内存并执行;步骤3、在CPU的段保护模式下,将精简OS映像拷贝到内存中并执行。所述步骤3具体包括以下步骤步骤a、建立段描述附表、中断描述符表,然后进入CPU的段保护模式;步骤b、将精简OS中的内核组件解压到内存中,并启动内核组件对精简OS中的文 件系统组件按照ramfS(ram file system,内存文件系统)的文件组织形式初始化,得到精 简OS的文件系统; 步骤C、执行文件系统组件中的客户端安装程序,通过检测磁盘文件系统情况确定 安装操作系统或者更新操作系统。所述内核组件包括进程管理组件、内存管理组件、文件系统核心组件、计算机硬件 驱动、计算机磁盘文件系统驱动和网络协议栈;所述文件系统组件进一步包括数据下载工具、磁盘分区工具、磁盘格式化工具、弓丨 导程序安装工具。所述向操作系统安装服务器获取操作系统安装配置信息,并在本地进行操作系统 的安装具体包括清除操作系统安装客户端中指定磁盘的分区;对所述指定磁盘重新分区并格式化;将格式化后的所述指定磁盘的分区挂载到精简OS的文件系统;基于操作系统安装客户端以及操作系统安装服务器的地址信息,向操作系统安装 服务器获取操作系统安装配置文件;根据操作系统安装配置文件向操作系统安装服务器获取的操作系统组件,安装于 挂载到精简OS的文件系统的所述指定磁盘的分区中;为所述指定磁盘安装引导程序,从所述指定磁盘启动安装的操作系统。所述向操作系统安装服务器获取操作系统更新配置信息,并在本地进行操作系统 的更新具体包括向操作系统安装服务器获取操作系统更新配置文件;根据操作系统安装配置文件向操作系统安装服务器获取的操作系统组件,更新于 挂载到精简OS的文件系统的已安装操作系统的所述指定磁盘的分区中。本发明还提供一种客户端安装模块,内嵌于操作系统安装客户端的bios中,包括 如下组成部分客户端安装准备单元,用于为服务端地址信息获取单元、操作系统安装和更新配 置信息下载单元和操作系统安装和更新执行单元提供运行环境;服务端地址信息获取单元,用于获取操作系统安装服务器的地址信息;操作系统安装和更新配置信息下载单元,用于根据所述操作系统安装服务器的地 址信息从操作系统安装服务器获取操作系统安装和更新配置信息;操作系统安装和更新执行单元,用于根据所述操作系统安装和更新配置信息,对 本地操作系统进行安装和更新。所述客户端安装准备单元包括内核单元和文件系统单元,其中,内核单元包括
进程管理组件,用于负责客户端安装模块的运行以及调度;内存管理组件,用于内存的分配;文件系统核心组件,用于向具体的文件系统组织形式提供底层支持;

计算机磁盘文件系统驱动,用于对计算机磁盘文件格式管理;计算机硬件驱动,用于操作系统安装客户端对硬件的正常使用;网络协议栈,用于客户端安装模块与操作系统安装服务器之间的通信;文件系统单元包括数据下载工具,用于从操作系统安装服务器下载操作系统安装和更新配置信息;磁盘分区工具,用于将操作系统安装客户端上的磁盘分区;磁盘格式化工具,用于对操作系统安装客户端上的磁盘分区格式化;引导程序安装工具,用于在磁盘中为操作系统安装客户端安装引导程序。本发明还提供一种包括所述客户端安装模块的安装操作系统的装置,还包括以下 组成部分动态配置模块,用于向客户端安装模块提供操作系统安装客户端的地址信息以及 操作系统安装服务器的地址信息;服务端安装模块,位于操作系统安装服务器中,用于向客户端安装模块提供操作 系统安装和更新配置信息。本发明还提供一种安装操作系统的系统,包括操作系统安装客户端、分别与操作 系统安装服务器和动态配置服务器相连,进一步的,动态配置模块,位于动态配置服务器,用于向客户端安装模块提供操作系统安装 客户端以及操作系统安装服务器的地址信息;客户端安装模块,内嵌于操作系统安装客户端的bios中,用于根据所述操作系统 安装服务器的地址信息从服务端安装模块获取操作系统安装和更新配置信息,并对本地操 作系统进行安装和更新;服务端安装模块,位于操作系统安装服务器,用于向客户端安装模块提供操作系 统安装和更新配置信息。采用上述技术方案,本发明至少具有下列优点本发明所述安装操作系统的方法、装置及系统,操作系统安装客户端与操作系统 安装服务器相连,当操作系统安装客户端上电时,向操作系统安装服务器获取操作系统安 装或更新配置信息,并在本地进行操作系统的安装或更新。本发明的基本设计思想是采用 客户端_服务端模式,对操作系统安装客户端即待安装操作系统的主机的bios所完成的功 能做了较大改进,将客户端安装模块集成到bios中,并考虑到客户端安装模块运行所需的 环境设计了内核组件和文件系统组件对其进行支持,通过内核组件中的网络协议栈和外部 的动态配置模块建立起与操作系统安装服务端的通信,由操作系统安装服务端向操作系统 安装客户端提供操作系统安装和更新配置信息,操作系统安装服务端完成实际的安装和更 新工作。由于bios芯片是计算机设备必需的芯片,将客户端安装模块集成到bios芯片中 并不会增加计算机设备的生产成本。由于文件系统组件中提供了引导程序安装工具,在磁 盘中为操作系统安装客户端安装引导程序,因此,本发明在完成操作统安装后,可以直接切 换到安装在磁盘中的操作系统运行,而不需要重启主机再进入安装的操作系统。因此,本发明提供了一种无须人工干预的批量、高效、低成本的安装通用操作系统的方法,可广泛用于 服务器生产线,以及其他一些需要集群安装计算机操作系统的情况。


图1为本发明将bios芯片中的映像拷贝到CPU地址空间中具体地址的对应关系 示意图;图2为本发明嵌入操作系统安装客户端的bios中的精简OS的组成示意图;图3为本发明第一实施例所述安装操作系统的方法流程图;图4为本发明第二实施例所述安装操作系统的方法流程图;图5为本发明第三实施例所述客户端安装模块的组成示意图;图6为本发明第四实施例所述安装操作系统的装置组成示意图;图7为本发明第五实施例所述安装操作系统的系统组成示意图。
具体实施例方式为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图 及较佳实施例,对本发明提出的所述安装操作系统的方法、装置及系统,详细说明如后。本发明第一实施例,一种安装操作系统的方法,待安装操作系统的主机即操作系 统安装客户端分别与操作系统安装服务器和DHCP服务器相连,先介绍一下本发明对操作 系统安装客户端中bios所做的改进如图1所示,该图描述了操作系统安装客户端中2M大小的bios芯片的一种可能 的地址空间结构图。bios芯片用来存储精简0S,用来启动此精简OS的启动代码即精简OS 启动代码,以及bios芯片本身的代码。这三个部分的内容占用bios芯片全部的2M存储空 间,由于bios芯片上述三个部分的映像在执行时需要拷贝到操作系统安装客户端主机的 内存中,即拷贝到CPU地址空间才能执行。图1给出了将bios芯片上述三个部分的映像拷贝到CPU地址空间中具体地址的 对应关系,具体的,bios芯片本身的代码占用bios芯片中从0xl8_0000 0xlF_FFFF的 512K存储空间,需要拷贝到内存的0xFFF8_0000 0xFFFF_FFFF的地址空间。精简OS启 动代码占用bios芯片中从0xl7_F000 0xl7_FFFF的4K存储空间,需要拷贝到内存的 0xFFE7_F000 0xFFF7_FFFF的地址空间。精简OS占用bios芯片中从0x00_0000 0xl7_ EFFF的1532K存储空间,需要拷贝到内存的0xFFE0_0000 0x_FFE7_EFFF的地址空间,其 中阴影部分为内嵌于精简OS的文件系统组件,在精简OS内核组件启动后,文件系统组件以 ramfs (ram file system,内存文件系统)的文件组织形式挂载到精简OS中。如图2所示,嵌入于bios中的精简OS的组成部分,精简OS包括文件系统组件和 内核组件,精简OS中的内核组件以及文件系统组件中的各项工具为文件系统组件中的客 户端安装程序提供运行环境,文件系统组件包括数据下载工具,用于从服务器安装模块下载操作系统安装和更新配置信息;磁盘分区工具,用于将操作系统安装客户端上的磁盘分区;磁盘格式化工具,用于对所述操作系统安装客户端上的磁盘分区格式化;
引导程序安装工具,用于在磁盘中为操作系统安装客户端安装引导程序;客户端安装程序,用于 当操作系统安装客户端上电时,向操作系统安装服务器获 取操作系统安装或更新配置信息,并在本地进行操作系统的安装或更新。内核组件包括进程管理组件,用于负责客户端安装准备模块的运行以及调度;内存管理组件,用于内存的分配;文件系统核心组件,用于向具体的文件系统组织形式提供底层支持;计算机磁盘文件系统驱动,用于对计算机磁盘文件格式管理;计算机硬件驱动,用于操作系统安装客户端对硬件的正常使用;网络协议栈,用于客户端安装模块与服务端安装模块之间的通信,其中包含 DHCP (Dynamic host configuration protocol,云力态主机配置协议)。基于上述对操作系统安装客户端中bios所做的改进,所述安装操作系统的方法, 如图3所示,包括如下步骤步骤S101、操作系统安装客户端上电时,bios初始化操作系统运行环境。步骤S102、将bios芯片存储空间中的精简OS启动代码拷贝到内存并执行。精简 OS启动代码执行的目的就是为了跳转到执行精简0S,需要说明的是,这一点与现有技术中 由bios中的启动代码直接跳转到主机的磁盘中去启动操作系统是不同的。步骤S103、建立段描述附表、中断描述符表,然后进入CPU的段保护模式。步骤S104、将精简OS中的内核组件解压到内存中,并启动内核组件对精简OS中的 文件系统组件按照ramfs的文件组织形式初始化,得到精简OS的文件系统。步骤S105、执行文件系统组件中的客户端安装程序,具体包括向DHCP服务器获取操作系统安装客户端以及操作系统安装服务器的IP地址;通过检测磁盘文件系统情况确定安装操作系统或者更新操作系统,若是安装操作 系统,则跳转步骤S106,若是更新操作系统,则跳转步骤S110。步骤S106、清除操作系统安装客户端中指定磁盘的分区,对所述指定磁盘重新分 区并格式化,将格式化后的所述指定磁盘的分区挂载到精简OS的文件系统。步骤S107、基于操作系统安装客户端以及操作系统安装服务器的IP地址,向操作 系统安装服务器获取操作系统安装配置文件。步骤S108、根据操作系统安装配置文件向操作系统安装服务器获取的操作系统组 件,安装于挂载到精简OS的文件系统的所述指定磁盘的分区中。步骤S109、为所述指定磁盘安装引导程序,从所述指定磁盘启动安装的操作系统。步骤S110、向操作系统安装服务器获取操作系统更新配置文件。步骤S111、根据操作系统安装配置文件向操作系统安装服务器获取的操作系统组 件,更新于挂载到精简OS的文件系统的已安装操作系统的所述指定磁盘的分区中。本发明第二实施例,一种安装操作系统的方法,本实施例中该方法的内容与第一 实施例大致相同,区别在于在将bios芯片存储空间中的精简OS启动代码拷贝到内存之前, 还须先进入CPU的段保护模式,以保证将bios芯片存储空间中的精简OS启动代码拷贝到 内存IM以上的地址空间,便于精简OS启动代码的成功执行。基于上述与第一实施例相同的对操作系统安装客户端中bios所做的改进,所述安装操作系统的方法,如图4所示,包括如下步骤 步骤S201、操作系统安装客户端上电时,bios初始化操作系统运行环境。这一内 容是本领域bios通常完成的初始化功能,故此处不详述。步骤S202、建立临时段描述附表、临时中断描述符表,然后进入CPU的段保护模式。步骤S203、将bios芯片存储空间中的精简OS启动代码拷贝到内存并执行。精简 OS启动代码执行的目的就是为了跳转到执行精简0S,需要说明的是,这一点与现有技术中 由bios中的启动代码直接跳转到主机的磁盘中去启动操作系统是不同的。步骤S204、建立段描述附表、中断描述符表,然后进入CPU的段保护模式。步骤S205、将精简OS中的内核组件解压到内存中,并启动内核组件对精简OS中的 文件系统组件按照ramfs的文件组织形式初始化,得到精简OS的文件系统。步骤S206、执行文件系统组件中的客户端安装程序,具体包括向DHCP服务器获取操作系统安装客户端以及操作系统安装服务器的IP地址;通过检测磁盘文件系统情况确定安装操作系统或者更新操作系统,若是安装操作 系统,则跳转步骤S207,若是更新操作系统,则跳转步骤S211。步骤S207、清除操作系统安装客户端中指定磁盘的分区,对所述指定磁盘重新分 区并格式化,将格式化后的所述指定磁盘的分区挂载到精简OS的文件系统。步骤S208、基于操作系统安装客户端以及操作系统安装服务器的IP地址,向操作 系统安装服务器获取操作系统安装配置文件。步骤S209、根据操作系统安装配置文件向操作系统安装服务器获取的操作系统组 件,安装于挂载到精简OS的文件系统的所述指定磁盘的分区中。步骤S210、为所述指定磁盘安装引导程序,从所述指定磁盘启动安装的操作系统。步骤S211、向操作系统安装服务器获取操作系统更新配置文件。步骤S212、根据操作系统安装配置文件向操作系统安装服务器获取的操作系统组 件,更新于挂载到精简OS的文件系统的已安装操作系统的所述指定磁盘的分区中。本发明第三实施例,一种客户端安装模块,内嵌于操作系统安装客户端的bios 中,如图5所示,包括如下组成部分客户端安装准备单元,用于为服务端地址信息获取单元、操作系统安装和更新配 置信息下载单元和操作系统安装和更新执行单元提供运行环境。所述客户端安装准备单元 包括内核单元和文件系统单元,其中,内核单元包括进程管理组件,用于负责客户端安装模块的运行以及调度;内存管理组件,用于内存的分配;文件系统核心组件,用于向具体的文件系统组织形式提供底层支持;计算机磁盘文件系统驱动,用于对计算机磁盘文件格式管理;计算机硬件驱动,用于操作系统安装客户端对硬件的正常使用;网络协议栈,用于客户端安装模块与操作系统安装服务器之间的通信;文件系统单元包括数据下载工具,用于从操作系统安装服务器下载操作系统安装和更新配置信息;
磁盘分区工具,用于将操作系统安装客户端上的磁盘分区; 磁盘格式化工具,用于对操作系统安装客户端上的磁盘分区格式化;引导程序安装工具,用于在磁盘中为操作系统安装客户端安装引导程序;服务端地址信息获取单元,用于获取操作系统安装服务器的地址信息;操作系统安装和更新配置信息下载单元,用于根据所述操作系统安装服务器的地 址信息从操作系统安装服务器获取操作系统安装和更新配置信息;操作系统安装和更新执行单元,用于根据所述操作系统安装和更新配置信息,对 本地操作系统进行安装和更新。本发明第四实施例,一种的安装操作系统的装置,如图6所示,包括第三实施例所 述客户端安装模块,以及如下组成部分动态配置模块,用于向客户端安装模块的服务端地址信息获取单元提供操作系统 安装客户端的地址信息以及操作系统安装服务器的地址信息;服务端安装模块,位于操作系统安装服务器中,用于向客户端安装模块的操作系 统安装和更新配置信息下载单元提供操作系统安装和更新配置信息。本发明第五实施例,一种安装操作系统的系统,如图7所示,包括操作系统安装 客户端、分别与操作系统安装服务器和动态配置服务器相连,进一步的,动态配置模块,位于动态配置服务器,用于向客户端安装模块提供操作系统安装 客户端以及操作系统安装服务器的地址信息。客户端安装模块,内嵌于操作系统安装客户端的bios中,用于根据所述操作系统 安装服务器的地址信息从服务端安装模块获取操作系统安装和更新配置信息,并对本地操 作系统进行安装和更新。客户端安装模块,包括如下组成部分客户端安装准备单元,用于为服务端地址信息获取单元、操作系统安装和更新配 置信息下载单元和操作系统安装和更新执行单元提供运行环境。所述客户端安装准备单元 包括内核单元和文件系统单元,其中,内核单元包括进程管理组件,用于负责客户端安装模块的运行以及调度;内存管理组件,用于内存的分配;文件系统核心组件,用于向具体的文件系统组织形式提供底层支持;计算机磁盘文件系统驱动,用于对计算机磁盘文件格式管理;计算机硬件驱动,用于操作系统安装客户端对硬件的正常使用;网络协议栈,用于客户端安装模块与操作系统安装服务器之间的通信;文件系统单元包括数据下载工具,用于从操作系统安装服务器下载操作系统安装和更新配置信息;磁盘分区工具,用于将操作系统安装客户端上的磁盘分区;磁盘格式化工具,用于对操作系统安装客户端上的磁盘分区格式化;引导程序安装工具,用于在磁盘中为操作系统安装客户端安装引导程序;服务端地址信息获取单元,用于获取操作系统安装服务器的地址信息;操作系统安装和更新配置信息下载单元,用于根据所述操作系统安装服务器的地 址信息从操作系统安装服务器获取操作系统安装和更新配置信息;
操作系统安装和更新执行单元,用于根据所述操作系统安装和更新配置信息,对 本地操作系统进行安装和更新。服务端安装模块,位于操作系统安装服务器,用于向客户端安装模块提供操作系 统安装和更新配置信息。本发明所述安装操作系统的方法、装置及系统,操作系统安装客户端与操作系统 安装服务器相连,当操作系统安装客户端上电时,向操作系统安装服务器获取操作系统安 装或更新配置信息,并在本地进行操作系统的安装或更新。本发明的基本设计思想是采用 客户端_服务端模式,对操作系统安装客户端即待安装操作系统的主机的bios所完成的功 能做了较大改进,将客户端安装模块集成到bios中,并考虑到客户端安装模块运行所需的 环境设计了内核组件和文件系统组件对其进行支持,通过内核组件中的网络协议栈和外部 的动态配置模块建立起与操作系统安装服务端的通信,由操作系统安装服务端向操作系统 安装客户端提供操作系统安装和更新配置信息,操作系统安装服务端完成实际的安装和更 新工作。由于bios芯片是计算机设备必需的芯片,将客户端安装模块集成到bios芯片中 并不会增加计算机设备的生产成本。由于文件系统组件中提供了引导程序安装工具,在磁 盘中为操作系统安装客户端安装引导程序,因此,本发明在完成操作统安装后,可以直接切 换到安装在磁盘中的操作系统运行,而不需要重启主机再进入安装的操作系统。因此,本发 明提供了一种无须人工干预的批量、高效、低成本的安装通用操作系统的方法,可广泛用于 服务器生产线,以及其他一些需要集群安装计算机操作系统的情况。 通过具体实施方式
的说明,应当可对本发明为达成预定目的所采取的技术手段及 功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本 发明加以限制。
权利要求
1.一种安装操作系统的方法,其特征在于,包括操作系统安装客户端与操作系统安 装服务器相连,当操作系统安装客户端上电时,向操作系统安装服务器获取操作系统安装 或更新配置信息,并在本地进行操作系统的安装或更新。
2.根据权利要求1所述安装操作系统的方法,其特征在于,所述当操作系统安装客户 端上电时,需进行如下操作步骤1、操作系统安装客户端上电时,基本输入输出系统bios初始化操作系统运行环境;步骤2、将bios芯片存储空间中的精简操作系统OS启动代码拷贝到内存并执行; 步骤3、在CPU的段保护模式下,将精简OS映像拷贝到内存中并执行。
3.根据权利要求2所述安装操作系统的方法,其特征在于,所述步骤3具体包括以下步骤步骤a、建立段描述附表、中断描述符表,然后进入CPU的段保护模式; 步骤b、将精简OS中的内核组件解压到内存中,并启动内核组件对精简OS中的文件系 统组件按照内存文件系统ramfs的文件组织形式初始化,得到精简OS的文件系统;步骤c、执行文件系统组件中的客户端安装程序,通过检测磁盘文件系统情况确定安装 操作系统或者更新操作系统。
4.根据权利要求3所述安装操作系统的方法,其特征在于,所述内核组件包括进程管 理组件、内存管理组件、文件系统核心组件、计算机硬件驱动、计算机磁盘文件系统驱动和 网络协议栈;所述文件系统组件进一步包括数据下载工具、磁盘分区工具、磁盘格式化工具、引导程 序安装工具。
5.根据权利要求4所述安装操作系统的方法,其特征在于,所述向操作系统安装服务 器获取操作系统安装配置信息,并在本地进行操作系统的安装具体包括清除操作系统安装客户端中指定磁盘的分区; 对所述指定磁盘重新分区并格式化;将格式化后的所述指定磁盘的分区挂载到精简OS的文件系统; 基于操作系统安装客户端以及操作系统安装服务器的地址信息,向操作系统安装服务 器获取操作系统安装配置文件;根据操作系统安装配置文件向操作系统安装服务器获取的操作系统组件,安装于挂载 到精简OS的文件系统的所述指定磁盘的分区中;为所述指定磁盘安装引导程序,从所述指定磁盘启动安装的操作系统。
6.根据权利要求4所述安装操作系统的方法,其特征在于,所述向操作系统安装服务 器获取操作系统更新配置信息,并在本地进行操作系统的更新具体包括向操作系统安装服务器获取操作系统更新配置文件;根据操作系统安装配置文件向操作系统安装服务器获取的操作系统组件,更新于挂载 到精简OS的文件系统的已安装操作系统的所述指定磁盘的分区中。
7.一种客户端安装模块,内嵌于操作系统安装客户端的bios中,包括如下组成部分 客户端安装准备单元,用于为服务端地址信息获取单元、操作系统安装和更新配置信息下载单元和操作系统安装和更新执行单元提供运行环境;服务端地址信息获取单元,用于获取操作系统安装服务器的地址信息; 操作系统安装和更新配置信息下载单元,用于根据所述操作系统安装服务器的地址信 息从操作系统安装服务器获取操作系统安装和更新配置信息;操作系统安装和更新执行单元,用于根据所述操作系统安装和更新配置信息,对本地 操作系统进行安装和更新。
8.根据权利要求7所述客户端安装模块,其特征在于,所述客户端安装准备单元包括 内核单元和文件系统单元,其中,内核单元包括进程管理组件,用于负责客户端安装模块的运行以及调度; 内存管理组件,用于内存的分配;文件系统核心组件,用于向具体的文件系统组织形式提供底层支持; 计算机磁盘文件系统驱动,用于对计算机磁盘文件格式管理; 计算机硬件驱动,用于操作系统安装客户端对硬件的正常使用; 网络协议栈,用于客户端安装模块与操作系统安装服务器之间的通信; 文件系统单元包括数据下载工具,用于从操作系统安装服务器下载操作系统安装和更新配置信息; 磁盘分区工具,用于将操作系统安装客户端上的磁盘分区; 磁盘格式化工具,用于对操作系统安装客户端上的磁盘分区格式化; 引导程序安装工具,用于在磁盘中为操作系统安装客户端安装引导程序。
9.一种包括权利要求7所述客户端安装模块的安装操作系统的装置,还包括以下组成 部分动态配置模块,用于向客户端安装模块提供操作系统安装客户端的地址信息以及操作 系统安装服务器的地址信息;服务端安装模块,位于操作系统安装服务器中,用于向客户端安装模块提供操作系统 安装和更新配置信息。
10.一种安装操作系统的系统,其特征在于,包括操作系统安装客户端、分别与操作系 统安装服务器和动态配置服务器相连,进一步的,动态配置模块,位于动态配置服务器,用于向客户端安装模块提供操作系统安装客户 端以及操作系统安装服务器的地址信息;客户端安装模块,内嵌于操作系统安装客户端的bios中,用于根据所述操作系统安装 服务器的地址信息从服务端安装模块获取操作系统安装和更新配置信息,并对本地操作系 统进行安装和更新;服务端安装模块,位于操作系统安装服务器,用于向客户端安装模块提供操作系统安 装和更新配置信息。
全文摘要
本发明公开了一种安装操作系统的方法、装置及系统,采用客户端-服务端模式,对操作系统安装客户端即待安装操作系统的主机的bios所完成的功能做了较大改进,将客户端安装模块集成到bios中,并考虑到客户端安装模块运行所需的环境设计了内核组件和文件系统组件对其进行支持,通过内核组件中的网络协议栈和外部的动态配置模块建立起与操作系统安装服务端的通信,由操作系统安装服务端向操作系统安装客户端提供操作系统安装和更新配置信息,操作系统安装服务端完成实际的安装和更新工作。本发明可在无人工干预的情况下,批量、高效、低成本的安装通用操作系统,广泛用于服务器生产线,以及其他一些需要集群安装计算机操作系统的情况。
文档编号G06F9/445GK102073513SQ20091022412
公开日2011年5月25日 申请日期2009年11月25日 优先权日2009年11月25日
发明者岳亮 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1