用于计算机的操作系统加载方法技术方案

技术编号:2819748 阅读:142 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种操作系统加载方法,用于硬盘的一个或多个分区中分别存储有不同的操作系统的计算机中。该操作系统加载方法包括以下步骤:S102,分别在计算机硬盘的一个或多个分区中设置用于各分区中的操作系统的引导程序;S104,在启动计算机的过程中,选择加载一个或多个分区中的引导程序之一,进而通过所选择的引导程序加载由所选择的引导程序引导的操作系统。通过本发明专利技术,可以在不对计算机中的其他操作系统造成影响的条件下,加载特定的操作系统。

【技术实现步骤摘要】

本专利技术涉及计算才几领域,更具体地涉及一种用于计算冲几的操作 系统力卩载方法。
技术介绍
目前,双才莫式系统的启动主要依赖于在基本llr入输出系统(Basic Input Output System,简称BIOS )中加入特定的双才莫式? 1导 模块,通过在正常BIOS启动流程启动普通操作系统调用Intl9服务 之前加上一个特 朱的功能调用,来加载^f立于联想预留分区(Lenovo Reserved Area,简称LRA)中的定制功能系统。目前,在实际应用 工程化使用过程中,发现存在一些兼容性相关问题,因此需要研究 开发一套新的兼容性拓展性强的解决方案。j见有的解决方案1:《奮改石更盘主分区上的主引导i己录(Master Boot Record,简称MBR),扩展其功能,使其除了能加载用户安装 的普通操作系统外,还能加载各厂商定制的特定功能系统。该方案的缺点是由于MBR是各种操作系统及各种分区维护 工具频繁访问<奮改的区i或,当用户安装每一种新的才乘作系统时都会 修改MBR,因此在实际使用中存在许多兼容性的问题以及售后维护 支持的问题。现有的解决方案2:通过BIOS中的双4莫式启动才莫块直"l妄加载 硬盘上的定制系统启动冲莫块,进而加载定制的功能应用。该方案的缺点是由于修改了常^L的BIOS启动操作系统的流 程,所以导致在启动定制系统时,定制系统的状态环境与普通4乘作 系统启动时的状态环境不完全相同,导致一些工程化时的特殊问题; 同时也存在调试、定位、分析都比较困难,以及增加工程化的难度 及库€时的问题。
技术实现思路
鉴于以上所述的一个或多个问题,本专利技术提供了一种新的用于 计算才几的4喿作系统加载方法。根据本专利技术的操作系统加载方法,用于硬盘的一个或多个分区 中分别存储有不同的操作系统的计算机中。该操作系统加载方法包 括以下步骤S102,分别在计算机硬盘的一个或多个分区中设置用 于各分区中的操作系统的引导程序;S104,在启动计算才几的过程中, 选4奪加载一个或多个分区中的引导程序之一,进而通过所选择的引 导程序加载由所选择的? 1导程序引导的操作系统。其中,通过预先将名夂加载的才喿作系统所在的分区i殳置为启动激 活分区来选择加载欲加载的操作系统。可选地,通过在计算机中设 置操作系统选择模块来选择加载欲加载的操作系统。其中,通过操 作计算机上的特定按钮来选择加载欲加载的操作系统。其中,操作系统选择模块可以是双系统模块,并可以位于硬盘的末尾处。其中,计算4几中可以存在两个才乘作系统。该两个操:作系统之一 可以位于硬盘的预留分区中。硬盘的预留分区可以是Type 12分区。通过本专利技术,可以在不对计算机中的其他操作系统造成影响的 条件下,加载特定的才喿作系统。附图说明此处所说明的附图用来^是供对本专利技术的进一步理解,构成本申 请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1是根据本专利技术实施例的操作系统加载方法的流程图; 图2是根据本专利技术实施例的硬盘的物理拓朴图。具体实施例方式下面参考附图,详细说明本专利技术的具体实施方式。参考图1,说明根据本专利技术实施例的操作系统加载方法。如图1 所示,该,乘作系统加载方法包^"以下步-骤S102,分别在计算4几石更 盘的 一个或多个分区中设置用于各分区中的操作系统的引导程序; S104,在启动计算才几的过程中,选4奪加载一个或多个分区中的引导 程序之一,进而通过所选择的引导程序加载由所选择的引导程序引 导的操作系统。其中,可以通过预先将名夂加载的才乘作系统所在的分区设置为启 动激活分区来选择加载名爻加载的操作系统。可选地,可以通过在计 算机中设置操作系统选择模块来选择加载欲加载的操作系统。其中, 通过才喿作计算才几上的特定4姿4丑来选择加载名夂加载的4喿作系统。其中, 操作系统选择模块可以是双系统模块,并可以位于硬盘的末尾处。其中,计算才几中可以存在两个才喿作系统。该两个才喿作系统之一可以位于硬盘的预留分区中。硬盘的预留分区可以是Type 12分区 或其它类型分区。也就是说,在本专利技术中,通过拓展BIOS中的正常加载操作系 统的中断服务Intel9的实现,使其在加载硬盘上的操作系统的引导 程序时,跳过加载MBR上的引导记录而直接加载LRA分区上的分 区引导i己录(Partition Boot Record,简称PBR ),从而实现在个人计 算机(Personal Computer,简称PC)启动过程中由特殊功能按^l触 发下启动特定的定制系统。另外,通过在LRA的PBR上安装一个 支持多系统启动的引导管理器(Multi Boot Manager),来实现对预 装多个功能定制系统的启动支持。例如,图2示出了设置在计算机 硬盘的Type 12分区的头部的支持多系统启动的引导管理器的实例。 其中,该支持多系统启动的引导管理器可以引导安装在Type 12中 的耳关想嵌入式系纟克(Lenovo Embedded Operating System, 简-尔 LEOS)系乡充的启动。通过最大程度地参照正常BIOS加载才乘作系统的方式来实现对 LRA中预装系统的支持,简化了工程化及维护的难度。由于新的引 导流禾呈与普通引导流禾呈基本相同,所以在BIOS开发初期就可以开 始测试定制的系统,只需将硬盘的启动激活分区设置为LRA分区, 即可开始相关的开发测试;当BIOS相关功能开发测试完成后,将 激活分区改为用户的普通才喿作系统分区,就可开始测试在启动过程 中通过特定4姿4建启动特定功能的应用。由于整个系统的相关才莫块都安装在LRA分区上,在普通用户操 作环境下是不会访问修改到的,这样可以保证在用户安装了多个操 作系统或第三方软件调整主系统启动分区的情况下,PC预装的特定 功能应用依旧可以正常工作不受影响,乂人而减少了售后维护成本。另夕卜,基于通用的引导管理器如GRUB启动管理程序,主板开 发商、BIOS厂商、及OEM厂商均可基于其源代码定位分析问题, 即使在没有特定的双模式BIOS配合的情况下,也可将安装了 GRUB 的分区设置为启动激活分区开始进行调试定位分析问题,以增强解 决问题、分析问题的能力,实现问题的快速响应。而且,基于GRUB 可以方^f更地定制对不同功能应用的支持并《更于扩展。以上所述^又为本专利技术的实施例而已,并不用于限制本专利技术,对 于本领域的技术人员来说,本专利技术可以有各种更改和变化。凡在本 专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均 应包含在本专利技术的权利要求范围之内。权利要求1.一种,其中,所述计算机硬盘的一个或多个分区中分别存储有不同的操作系统,所述方法的特征在于包括以下步骤S102,分别在计算机硬盘的一个或多个分区中设置用于各分区中的操作系统的引导程序;S104,在启动所述计算机的过程中,选择加载所述一个或多个分区中的引导程序之一,进而通过所选择的引导程序加载由所选择的引导程序引导的操作系统。2. 根据权利要求1所述的操作系统加载方法,其特征在于,通过 预先将欲加载的操作系统所在的分区设置为启动激活分区来 选才奪加载所述名夂加载的才喿作系统。3. 根据权利要求1所述的操作系统加载方法,其特征在于,通过 在本文档来自技高网...

【技术保护点】
一种用于计算机的操作系统加载方法,其中,所述计算机硬盘的一个或多个分区中分别存储有不同的操作系统,所述方法的特征在于包括以下步骤: S102,分别在计算机硬盘的一个或多个分区中设置用于各分区中的操作系统的引导程序; S104,在启动所述计算机的过程中,选择加载所述一个或多个分区中的引导程序之一,进而通过所选择的引导程序加载由所选择的引导程序引导的操作系统。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭卫先夏山
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11[中国|北京]

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

1