一个创建和使用具有选定功能的操作系统(OS)映像的系统和方法。诸如个人计算机(PC)的原始设备制造商(OEM)或信息技术专业人士之类的用户可以从安装型OS映像中提供的许多OS组件中选择一组OS组件。选定的该组OS组件作为OS映像可以安装在计算机可读的介质,如CD-ROM上。该OS映像包括一个脚本,用于与OS映像进行交互以执行用户需要的功能,比如启动一台目标计算机、安装一个参考OS映像,或者从参考OS映像的失败安装中恢复目标计算机。(*该技术在2022年保护过期,可自由使用*)
【技术实现步骤摘要】
本专利技术涉及计算机操作系统领域。具体来说,本专利技术涉及一种具有脚本支持的操作系统,该操作系统具有用户选定的组件用以执行用户所需要的功能。 专利技术背景操作系统(OS)映像与计算机中的硬件进行交互以执行各种各样的功能。典型的OS映像要求在硬盘驱动器之类的海量存储设备上有大量的空间。由于要求大量的磁盘空间,使得典型的OS映像不适用于那些只需要OS映像中某些功能的情况。此外,由于要求大量磁盘空间以及需要对海量存储设备进行读写访问,因而使典型的OS映像无法驻留在一个单独的只读的计算机可读的介质中。 为了在计算机上安装一个OS映像,历史上一直在使用另一个具有最小功能的并能从只读介质中启动计算机的OS映像(如MS-DOS)。然而,MS-DOS却有一些局限性,包括最高只能使用640千字节的易失性存储器的限制以及与64位计算机不兼容。此外,在使用MS-DOS启动和安装OS映像期间,往往还需要多次重新启动计算机。此外,用于使硬件运转的软件例程(即通常所说的由硬件制造商提供的硬件驱动程序)必须经过修改才能在MS-DOS的约束内进行工作以使用MS-DOS对硬件进行验证。 同样,某些版本的Windows NT操作系统(NT)要通过文本模式进行安装,以使计算机开始进入到NT的初始启动状态。图形用户界面模式安装则要根据用户的输入来对安装进行配置。还一种叫做网上安装的方法,这种安装方法包括一个在计算机上自举NT本身的过程。然而,网上安装也需要重新启动计算机若干次。 大多数OS映像都包括一个内核,里面包含用于执行OS的必需的基本功能的软件例程。其他的功能则由内核外部的软件来实现。某些OS映像还包括一个只有最少功能和大小的微型内核。在这样的微型内核OS映像中,内核外部的软件执行OS映像的大量的必需功能。然而,这些微型内核OS映像一般来讲要依赖于硬件,并且不包括可由用户自定义的以执行用户所需要的特定功能的基于文本脚本。 下面描述的本专利技术解决了这些缺点以及其他一些缺点。
技术实现思路
本专利技术能从一个安装型OS映像创建简化的操作系统(OS)映像。本专利技术还包括产生简化的OS映像的方法。诸如个人计算机(PC)的原始设备制造商(OEM)之类的用户可以从一个安装型OS映像中提供的许多OS组件中选择一个OS组件集。选定的该OS组件集作为简化的OS映像可以安装在计算机可读的介质(CRM)(如CD-ROM)上。简化的OS映像包括一个脚本,用于与简化的OS映像进行交互以执行用户需要的功能,比如显示命令提示符、安装一个参考OS映像,或者从参考OS映像的故障中恢复。简化的OS映像对易失性和非易失性存储器存储空间要求较小。本专利技术可以用于在体系结构大于32位的计算机上安装参考OS映像。本专利技术还可以在体系结构为32位或小于32的计算机上运行。简化的OS映像使用硬件驱动程序(用于控制硬件,一般来讲为保护模式编写)来验证硬件的操作是否正确。本专利技术的简化的OS映像是独立于硬件的,因为简化的OS映像包括许多用户指定的硬件驱动程序。本专利技术提供了一个框架,可以让用户只需要重新启动计算机一次即可在计算机上安装参考OS映像。脚本可以执行许多功能,包括但不仅限于启用网络连接、对海量存储设备进行分区,以及用一种文件系统将海量存储设备格式化。例如,脚本可以根据WINDOWS操作系统中提供的一种文件系统格式将海量存储设备格式化。 根据本专利技术的一个方面,一种计算机化的方法,包括提供用户对基于文本的脚本的访问;由用户编辑基于文本的脚本,以提供用户自定义的基于文本的脚本;从计算机可读的介质上的一个简化的操作系统映像启动第一计算机,其中所述简化的操作系统映像是第二计算机的完整操作系统映像,所述第二计算机具有独立于第一计算机的硬件;以及根据用户自定义的基于文本的脚本在第一计算机上执行一个或多个功能,其中所述计算机化的方法独立于体系结构。计算机可以是32位或64位体系结构。 根据本专利技术的另一个方面,一种系统包括由用户编辑基于文本的脚本,以提供用户自定义的基于文本的脚本的装置;从计算机可读的介质上的一个简化的操作系统映像启动第一计算机的装置,其中所述简化的操作系统映像是具有独立于第一计算机的硬件的第二计算机的完整操作系统映像,并且所述简化的操作系统映像是硬件独立的;以及根据用户自定义的基于文本的脚本在第一计算机上执行一个或多个功能以在第一计算机上安装简化的操作系统映像的装置。 根据本专利技术的另一个方面,一种计算机化的方法,包括提供用户对基于脚本的文本的访问;由用户编辑基于文本的脚本,以提供用户自定义的基于文本的脚本;从计算机可读的介质上的简化的第一操作系统映像启动第一计算机,其中所述简化的操作系统映像是具有独立于第一计算机的硬件的第二计算机的完整操作系统;以及根据用户自定义的基于文本的脚本在第一计算机上安装完整操作系统映像,其中启动和安装过程只需要重新启动计算机一次,并且所述计算机方法是体系结构独立的。 根据本专利技术的另一个方面,一种系统包括具有用户选定的操作系统组件的第一操作系统映像,所述第一操作系统映像是硬件独立的;具有第二操作系统映像的第一计算机,所述第一操作系统映像相对所述第二操作系统是简化的;以及可由用户自定义的基于文本的脚本文件,该脚本文件与第一操作系统映像进行交互,以在具有独立于第一计算机的硬件的第二计算机上安装第二操作系统映像,其中所述基于文本的脚本文件包括用户可编辑的文本。计算机可以是32位或64位体系结构。 根据本专利技术的另一个方面,与计算机一起使用的计算机可读的恢复介质上有一个操作系统映像和基于文本的脚本文件。脚本文件与该操作系统映像进行交互以从计算机上的软件故障中恢复。 根据本专利技术的另一个方面,一种计算机化的方法,所述方法包括基于要被启用的需要的功能,从第一计算机的多个操作系统组件中选择操作系统组件的一个子集;生成与选定的操作系统组件的子集关联的文件列表,所述生成的文件列表是基于文本的,并可由用户编辑;以及在目标介质上安装选定的操作系统组件的子集作为简化的操作系统映像,其中安装过程包括从安装介质中将文件复制到目标介质中;以及使用目标介质引导具有独立于第一计算机的硬件的第二计算机,其中所述计算机化的方法是体系结构独立的。 根据本专利技术的另一个方面,一个系统,所述系统包括基于要被启用的需要的功能,从第一计算机的多个操作系统组件中选择操作系统组件的一个子集的装置;生成与选定的操作系统组件的子集关联的文件列表的装置,所述生成的文件列表是基于文本的,并可由用户编辑;在目标介质上安装选定的操作系统组件的子集作为独立于硬件的简化的操作系统映像的装置,其中安装过程包括从安装介质中将文件复制到目标介质中。 根据本专利技术的另一个方面,一种系统能在目标介质上从操作系统的许多组件中创建一个操作系统映像。该系统包括至少一个应用程序,当由计算机上的一个或多个处理器执行该应用程序时,使一个或多个处理器执行如下操作,包括允许用户从第一计算机的多个操作系统组件中选择操作系统组件的子集,生成与选定的操作系统组件的子集关联的文件列表,所述选择的操作系统组件被选择以启用需要的功能,所述生成的文件列表是基于文本的,并且可由用户编辑;以及操作系统组件修改,它们允许选定的操作系统组件集作为第二本文档来自技高网...
【技术保护点】
一种计算机化的方法,包括:提供用户自定义的基于文本的脚本;从计算机可读的介质上的一个操作系统映像启动计算机,其特征在于所述的计算机的体系结构大于32位;以及根据用户自定义的基于文本的脚本在计算机上执行一个或多个功能。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:瑞安伯卡特,西萨雷曼哈里卡里沙南,汤姆亚彦,理查德邦德,维杰什谢蒂,维加亚谢德兰杰亚西兰,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。