不同类型操作系统中使用通用预安装环境的方法和系统技术方案

技术编号:2831438 阅读:192 留言:0更新日期:2012-04-11 18:40
公开了一种系统和方法,其在预定信息处理系统中统一安装一个或更多不同类型的操作系统(OS)。执行通用预安装环境(CPE),其包括主预安装环境(HPE)和一个或多个本地预安装环境(NPE)。如果安装过程不要求执行NPE,包括通用的可启动内核的HPE产生可启动的安装在目标系统中的操作系统映像。另外,HPE创建一个部署分区,在其中执行该NPE,并生成一个描述NPE所支持的硬件驱动程序的图元文件。硬件组件由HPE进行清点。如果所要求的驱动程序是可访问的,目标系统启动至NPE,由其开始所选操作系统的本地安装。然后该HPE将缺少的驱动程序加进NPE所生成的操作系统映像,并在目标系统上NPE安装最终的操作系统映像。否则,执行分级处理器以放弃对完成本地安装的NPE的安装控制。

【技术实现步骤摘要】

本专利技术通常涉及信息处理系统领域,更确切地说,涉及不同类型 操作系统的安装。
技术介绍
由于信息的价值和使用不断增长,个人和企业在不断寻求处理和 存储信息的其他方法。这些用户可用的一个选择是信息处理系统。信 息处理系统出于商业、个人或其他目的通常处理、编译、存储,和/或 传送信息或数据,因此允许用户利用这些信息的价值。因为技术和信 息处理的需要和需求在不同用户和应用中是不同的,所以信息处理系 统也可以根据所处理信息的类型,处理信息的方法,处理、存储或传 送信息的数量,以及处理、存储或传送信息的速度和效率而变化。信 息处理系统的不同允许信息处理系统可以为通用的,或可以为某一特 定用户或特殊用途例如金融交易处理、航空预定、企业数据存储或全 球通信而配置。此外,信息处理系统可以包含可用来处理、存储和传 送信息的多种硬件和软件组件,并包含一个或多个计算机系统、数据 存储系统和网络系统。信息处理系统所管理的数据的种类和数量不断增长,推动了能够 快速有效地为广泛的用户和环境配置的成本有效并可升级系统的需 求。这种需求产生了自定组合到用户的多种硬件组件规格的按订单生产(BTO)的计算机系统。通常被要求用于配置和实施这些系统的额外时 间消耗了技术资源,对生产有负面的影响,增加了系统的总拥有成本 (TCO)。特别地,该系统的操作系统(OS)最初的加载是耗时的并且冗长 的,尤其是当在不同操作环境中执行多个操作系统。例如,新的计算 机系统通常首先配置最初的硬件组件,然后选取用来安装的操作系统, 并设置合适的硬件组件(包括系统)的驱动程序。过去,安装的所选操作 系统和它的相关驱动程序通常来自本地附带的以及物理介质例如软盘、各种CD或硬盘。该方法要求一位操作员在现场,他不仅要加载 所选的操作系统和驱动程序,也要在加载过程中选择软件的配置。当前用于处理这种限制的解决方案包括预执行环境的应用,这允 许计算机系统通过网络连接启动,并加载来自远程资源的预定操作系 统的系统映像文件。预执行环境还能够带来其他的好处。例如,戴尔 公司生产的戴尔服务器助手(DSA),提供配置冗余独立磁盘阵列的能 力,并创建公用程序分区。DSA也能够提供优化的OEM驱动程序, 该驱动程序支持来自单个介质映像的不同操作系统的安装。结果因为 管理员不需要亲自出现在每个计算机的面前来监控物理介质的安装和 启动,所以节省了时间。然而,为了实现安装不同操作系统,例如Linux、 Novell Netware 和Microsoft Windows,的统一的并且无人值守的过程,当前出现的技 术正迎来新的难题。例如,Windows Wsta操作系统使用专有的启动配 置数据(BCD)形式,其提供数据到Windows启动管理器以加载操作系 统。Windows Vista操作系统也使用\\Tmdows映像(WIM)(以压縮的形式 存储操作系统的主要组件的专有的并且基于文件的磁盘映像格式),在 安装期间,完全解压縮并拷贝映像文件到目标系统而不是先前的 Windows版本,其以重复的过程陆续被安装。更多的难题在于当在一 个系统中要求不同的安装程序加载多个操作系统,例如在一个双启动 配置中。对于DSA这些难题是没有限制的。其他商家在为不同类型操 作系统提供统一的并且通用的安装方案方面,面临着同样的问题。
技术实现思路
依照本专利技术,公开了一种系统和方法,其在预定信息处理系统中 统一安装一个或更多不同类型的操作系统。在本专利技术所选的实施例中, 执1亍通用预安装环境(common preinstallation environment, CPE),其包括 一个主预安装环境(HPE)和一个或多个本地预安装环境(NPE)。 HPE通 常包括用于确定硬件组件(包括目标系统、冗余独立磁盘阵列(RAID)的 配置工具、磁盘格式化工具、硬件驱动程序和补丁、以及操作系统配 置工具)的通用可启动内核以及清点(inventory)模块。本地预安装环, (NPE)包括预定操作系统以及其他内容。在操作系统安装过程中,HPE和NPE都能够从物理介质执行或通过网络分发。结果,CPE能够为用 于多个不同类型的操作系统例如但不限于Netware、 Windows和各种 Linux如RedHat和Suse提供统一的安装过程。在本专利技术的一个实施例中,未安装操作系统的信息处理系统启动 至CPE,由其确定安装预定操作系统是否要求执行NPE。如果安装过 程不要求执行NPE, HPE(包括通用的、可启动的内核)产生可启动的安 装在目标系统中的操作系统映像。否则,HPE创建一个部署分区,在 其中执行该NPE,然后生成一个描述NPE所支持的硬件驱动程序的图 元文件(metafile)。硬件组件(包括目标系统)由HPE进行清点,其结果 同图元文件进行比较。如果NPE有权访问要求用于启动该目标系统的 所有驱动程序,则启动至NPE,其开始所选操作系统的本地安装。如 果NPE无权访问所有要求的驱动程序,则该HPE将缺少的驱动程序加 进NPE所生成的操作系统映像。在本专利技术的一个实施例中,通过生成 驱动数据区动态地为NPE加入所要求的驱动程序。该数据区有开始和 结束符号,其允许HPE加进二进制比特而不要求知道底层文件系统。 在本专利技术的另一个实施例中,如果HPE不能够加进所要求的驱动程序, 在离线状态下,使用由NPE供应商提供的本地驱动程序加入模块,把 它们加进NPE操作系统映像。然后通过目标系统上的NPE安装最终的 操作系统映像。在本专利技术所选的实施例中,执行分级处理器,来从HPE到预定的 NPE转换对预定操作系统安装的控制。在这些实施例中,执行包括分 级处理器的算法以确定在哪个阶段,应该从HPE到预定NPE转换对预 定操作系统安装的控制。例如,如果该算法确定该HPE不能够将预定 的计算机硬件驱动程序加进由NPE生成的操作系统映像,则NPE就放 弃对该安装的控制。在本专利技术的一个实施例中,能够在每个过渡阶段 执行额外的处理程序,例如配置适应性、复制和错误恢复。本领域技 术人员将能理解本专利技术可以有很多同类的实施例或变化,包括但不限 于本文以上的描述,以上所述不包含所有。附图说明 -通过参考附图,本领域技术人员可以更好地理解本专利技术,清楚本专利技术的多个目的、特征以及优点。不同的附图使用相同的附图标记表 示相同或相似的元素。图1是能够用于执行本专利技术的信息处理系统的概括说明; 图2示出根据本专利技术的一个实施例执行通用预安装环境的结构图; 图3示出根据本专利技术的一个实施例执行CPE的流程图; 图4a-图4b示出在根据本专利技术的一个实施例执行的CPE中,从 主预安装(HPE)环境到本地预安装环境(NPE)的过渡。具体实施例方式公开一个系统和方法,其在预定信息处理系统中统一安装一个或 多个不同类型的操作系统。在所选的本专利技术的实施例中,执行通用预 安装环境(CPE),其包括主预安装环境(HPE)和一个或多个本地预安装 环境(NPE)。如果安装中不要求NPE, HPE(包括通用,可启动内核)生 成安装在目标系统中的可启动操作系统映像。否则,当执行该NPE时, 该HPE创建部署分区,并且生成NPE支持的描述硬件驱动程序的图元 文件。包括目标系统的硬件组件由HPE进行清点,其结本文档来自技高网
...

【技术保护点】
一种用于在多个信息处理系统之间传输信息的系统,包括:多个不同类型的操作系统;多个计算机硬件驱动程序;主预安装环境HPE,其包括通用可启动内核和预定操作系统OS安装模块,用于为预定信息处理系统的安装准备操作系统映像;   多个本地预安装环境NPE,其包括预定操作系统、关联的操作系统安装模块以及硬件驱动程序,用于在预定信息处理系统本地安装操作系统映像;以及通用预安装环境CPE,其包括HPE和一个或多个NPE,用于:先前没有安装操作系统的情 况下,自动启动预定信息处理系统;当信息处理系统被启动,执行HPE和一个或多个不同类型操作系统,在预定的信息处理系统上统一地安装一个或多个不同类型的操作系统。

【技术特征摘要】
US 2006-10-16 11/549,6811.一种用于在多个信息处理系统之间传输信息的系统,包括多个不同类型的操作系统;多个计算机硬件驱动程序;主预安装环境HPE,其包括通用可启动内核和预定操作系统OS安装模块,用于为预定信息处理系统的安装准备操作系统映像;多个本地预安装环境NPE,其包括预定操作系统、关联的操作系统安装模块以及硬件驱动程序,用于在预定信息处理系统本地安装操作系统映像;以及通用预安装环境CPE,其包括HPE和一个或多个NPE,用于先前没有安装操作系统的情况下,自动启动预定信息处理系统;当信息处理系统被启动,执行HPE和一个或多个不同类型操作系统,在预定的信息处理系统上统一地安装一个或多个不同类型的操作系统。2. 如权利要求l所述的系统,其中通过CPE安装一个或多个不同 类型的操作系统,该CPE存在于附属在目标信息处理系统的物理介质 上。3. 如权利要求1所述的系统,其中通过CPE在目标信息处理系 统上安装一个或多个不同类型的操作系统,该CPE存在于通过网络连 接的远程系统上。4. 如权利要求1所述的系统,其中CPE用于创建部署分区以执行 预定的NPE。5. 如权利要求1所述的系统,其中CPE用于生成驱动程序的图元 文件,该图元文件包括与预定NPE所支持的计算机硬件驱动程序相关 的信息。6. 如权利要求5所述的系统,其中CPE用于清点包括预定信息处 理系统的硬件组件,用于将结果同先前生成的驱动程序图元文件进行 比较,以及用于确定NPE是否需要额外的驱动程序以安装预定操作系 统。7. 如权利要求1所述的系统,其中HPE用于将预定计算机硬件驱 动程序动态加入由预定NPE生成的操作系统映像,其中该预定N E先 前已安装在预定信息处理系统。8. 如权利要求7所述的系统,其中HPE可生成二进制比特的驱动 程序数据区,该数据区包括开始和结束符号,以便能够通过HPE将该 驱动程序数据动态地加入操作系统映像而不要求知道底层文件系统。9. 如权利要求l所述的系统,其中CPE包含一个分级处理器,其 用于从HPE到预定的NPE转换对预定操作系统安装的控制。10. 如权利要求9所述的系统,其中分级处理器包含用于确定在什 么阶段应该从HPE到预定的NPE转换对...

【专利技术属性】
技术研发人员:张卫家KW戴克M古亚瑞什M保罗CT小佩吕斯
申请(专利权)人:戴尔产品有限公司
类型:发明
国别省市:US[美国]

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

1