admin 管理员组

文章数量: 1086019


2024年12月25日发(作者:字体颜色代码公式)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.6

(22)申请日 2009.04.17

(71)申请人 英业达股份有限公司

地址 中国台湾台北市士林区后港街六十六号

(72)发明人 江安平

(74)专利代理机构 北京律诚同业知识产权代理有限公司

代理人 陈红

(51)

G06F9/445

权利要求说明书 说明书 幅图

(10)申请公布号 CN 101866289 A

(43)申请公布日 2010.10.20

(54)发明名称

多重操作系统启动方法

(57)摘要

本发明涉及一种多重操作系统启动

方法,包含以下步骤:在执行一开机自我

检测的过程中,使用者选择-硬盘的数个原

始分割区的其中之一作为一目标分割区;

自目标分割区的一目标启动扇区取得一第

一操作系统的一开机管理程序,并将开机

管理程序储存至一储存元件;自硬盘的一

主启动分割区取得一第二操作系统的一开

机选单;在第二操作系统的开机选单新增

一新增选项,用以存取储存元件中的开机

管理程序;在完成开机自我检测后,提供

修正后的开机选单,以通过修正后的开机

选单,选择启动第二操作系统或加载开机

管理程序。

法律状态

法律状态公告日

法律状态信息

法律状态

权 利 要 求 说 明 书

1.一种多重操作系统启动方法,其特征在于,包含以下步骤:

在执行一开机自我检测的过程中,持续判断是否收到一中断信号;

在收到该中断信号时,根据一硬盘的一分割表,列出该硬盘的多个原始分割区,以自一

使用者接口取得一选择信号;

根据该选择信号,选择该些原始分割区的其中之一作为一目标分割区;

自该目标分割区的一目标启动扇区取得一第一操作系统的一开机管理程序,并将该

开机管理程序储存至一储存元件;

根据该硬盘的一主启动记录,自该硬盘的一主启动分割区取得一第二操作系统的一

开机选单;

在该第二操作系统的该开机选单新增一新增选项,用以存取该储存元件中的该开机

管理程序;以及

在完成该开机自我检测后,提供修正后的该开机选单,以通过修正后的该开机选单,选

择启动该第二操作系统或加载该开机管理程序。

2.根据权利要求1所述的多重操作系统启动方法,其特征在于,自该目标启动扇区取

得该开机管理程序的步骤包含:

通过INT 13H,自该目标启动扇区读取该开机管理程序至一内存缓冲区。

3.根据权利要求2所述的多重操作系统启动方法,其特征在于,将该开机管理程序储

存至该储存元件的步骤包含:

通过INT 21H,将该内存缓冲区的该开机管理程序另存于该储存元件。

4.根据权利要求1所述的多重操作系统启动方法,其特征在于,该第一操作系统为

Linux操作系统,且该第二操作系统为窗口操作系统。

5.根据权利要求4所述的多重操作系统启动方法,其特征在于,在该第二操作系统的

该开机选单新增该新增选项是通过修改文件。

说 明 书

技术领域

本发明是有关于一种操作系统启动方法,且特别是有关于一种多重操作系统启动方

法。

背景技术

目前有许多操作系统可供使用者安装在计算机上,以作为使用者操作计算机的界面。

其中,又以微软窗口操作系统(MicrosoftWindows)最被广泛的应用在个人计算机上。

此外,Linux操作系统由于其自由软件及开放程序代码的特性,使得Linux操作系统受

到广泛的关注。因此,为了能因应不同的应用而选择适当的操作系统,许多使用者会

在同一台计算机上安装多个操作系统。

一般而言,若欲在一台计算机安装多个操作系统,需通过各操作系统的安装程序,一一

将各个操作系统安装至计算机中。然后,建立一开机选单以选择所欲启动的操作系

统。其中,开机选单通常通过最后安装至计算机的操作系统所建立。然而,当最后安

装的操作系统为窗口操作系统时,其所建立的选单无法辨识先前已经安装的Linux

操作系统。换言之,使用者无法透过窗口操作系统所建立的开机选单进入Linux操

作系统。使用者仅能另外安装可同时辨识窗口操作系统以及Linux操作系统的开机

选单,取代窗口操作系统所建立的开机选单,因而造成使用者的困扰。

发明内容

因此,本发明的一目的在于提供一种多重操作系统启动方法,用以将一操作系统的开

机管理程序储存至一储存元件,并在另一操作系统的开机选单新增一选项,以存取存

于储存元件中的开机管理程序。

依据本发明一实施例,一种多重操作系统启动方法包含以下步骤:在执行一开机自我

检测的过程中,持续判断是否收到一中断信号。在收到中断信号时,根据一硬盘的一

分割表,列出硬盘的数个原始分割区,以自一使用者接口取得一选择信号。根据选择

信号,选择原始分割区的其中之一作为一目标分割区。自目标分割区的一目标启动

扇区取得一第一操作系统的一开机管理程序,并将开机管理程序储存至一储存元件。

根据硬盘的一主启动记录(MasterBootRecord),自硬盘的一主启动分割区取得一第二

操作系统的一开机选单。在第二操作系统的开机选单新增一新增选项,用以存取储

存元件中的开机管理程序。在完成开机自我检测后,提供修正后的开机选单,以通过

修正后的开机选单,选择启动第二操作系统或加载开机管理程序。

由上述本发明实施方式可知,应用本发明具有下列优点。可将第一操作系统的开机

管理程序储存至一储存元件,使得使用者可透过第二操作系统的开机选单,选取加载

第一操作系统的开机管理程序,以启动第一操作系统。其中,在第一操作系统无法被

第二操作系统的开机选单辨识时,应用本发明可使得第二操作系统的开机选单仍能

利用第一操作系统的开机管理程序,而启动第一操作系统。因此,应用本发明可解决

无法通过微软窗口操作系统的开机选单,启动Linux操作系统的问题。

附图说明

为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附附图的说

明如下:

图1绘示依照本发明一实施方式的一种多重操作系统启动方法的流程图。

【主要元件符号说明】

100:多重操作系统启动方法

110~210:步骤

具体实施方式

请参照图1,其绘示依照本发明一实施方式的一种多重操作系统启动方法的流程图。

多重操作系统启动方法将一操作系统的开机管理程序储存至一储存元件,并在另一

操作系统的开机选单新增一选项,以存取存于储存元件中的开机管理程序。多重操

作系统启动方法100包含以下步骤:

在开始执行一开机自我检测(Power-OnSelfTest,POST)(步骤110)后,持续判断是否自

一使用者接口(如一键盘)收到一中断信号(步骤120)。举例来说,可在使用者触压键

盘上的特定按键时,产生中断信号。

在收到一中断信号时,根据一硬盘的一分割表(partitiontable),列出硬盘的数个原始分

割区,以自使用者接口取得一选择信号(步骤140)。换言之,通过步骤140列出硬盘上

的数个原始分割区,供使用者透过使用者接口选择。

在步骤150中,根据选择信号,自原始分割区选择一目标分割区。接下来,自目标分割

区的一目标启动扇区(bootsector)取得一第一操作系统的一开机管理程序(步骤160),

并将开机管理程序储存至一储存元件(步骤170)。其中,步骤160可通过INT13H,自

目标启动扇区读取开机管理程序至一内存缓冲区。步骤170可通过INT21H,将内存

缓冲区的开机管理程序另存于储存元件,如硬盘、非挥发性内存(Non-

volatileRAM,NVRAM)或其它储存元件。此外,第一操作系统的开机管理程序可用以

启动第一操作系统。

在步骤180中,根据硬盘的一主启动记录(MasterBootRecord,MBR),自硬盘的一主启

动分割区(activepartition)取得一第二操作系统的一开机选单。然后,在步骤190中,在

开机选单新增一新增选项,以存取储存元件中的开机管理程序。

接下来,在结束执行开机自我检测(步骤200)后,提供修正后的第二操作系统的开机选

单(步骤210)。如此一来,使用者可通过修正后的开机选单,选择启动第二操作系统或

加载第一操作系统的开机管理程序。

在未接收到中断信号时,持续判断是否完成开机自我检测(步骤130)。其中,在尚未完

成开机自我检测时,持续判断是否自使用者接口收到一中断信号(步骤120)。然而,在

完成开机自我检测后,结束执行开机自我检测(步骤200),并提供第二操作系统的开机

选单(步骤210),使得使用者透过第二操作系统的开机选单选择所要启动的操作系统。

举例来说,当上述的第一操作系统为Linux操作系统,且第二操作系统为微软窗口操

作系统时,使用者可通过步骤140以及步骤150选择Linux操作系统所安装的分割区

作为目标分割区。然后,通过步骤160以及步骤170,自Linux操作系统所安装的分

割区取得Linux操作系统的开机管理程序,并另存于储存元件。接下来,通过步骤

180以及步骤190,在微软窗口操作系统的开机选单中,新增一新增选项,以存取储存

元件中Linux操作系统的开机管理程序。其中,可通过修改文件,而达成上述

在微软窗口操作系统的开机选单中新增一新增选项。然后,在执行完步骤140~步骤

190后,使用者便可通过微软窗口操作系统的开机选单,加载Linux操作系统的开机

管理程序,以启动Linux操作系统。

由上述本发明实施方式可知,应用本发明具有下列优点。可将第一操作系统的开机

管理程序储存至一储存元件,使得使用者可透过第二操作系统的开机选单,选取加载

第一操作系统的开机管理程序,以启动第一操作系统。其中,在第一操作系统无法被

第二操作系统的开机选单辨识时,应用本发明可使得第二操作系统的开机选单仍能

利用第一操作系统的开机管理程序,而启动第一操作系统。因此,应用本发明可解决

无法通过微软窗口操作系统的开机选单,启动Linux操作系统的问题。

虽然本发明已以实施方式揭露如上,然其并非用以限定本发明,任何熟悉此技术的人

员,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范

围当以权利要求书所界定的范围为准。


本文标签: 开机 启动 选单 储存