多重操作系统启动方法技术方案

技术编号:3892774 阅读:217 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种多重操作系统启动方法,包含以下步骤:在执行一开机自我检测的过程中,使用者选择-硬盘的数个原始分割区的其中之一作为一目标分割区;自目标分割区的一目标启动扇区取得一第一操作系统的一开机管理程序,并将开机管理程序储存至一储存元件;自硬盘的一主启动分割区取得一第二操作系统的一开机选单;在第二操作系统的开机选单新增一新增选项,用以存取储存元件中的开机管理程序;在完成开机自我检测后,提供修正后的开机选单,以通过修正后的开机选单,选择启动第二操作系统或加载开机管理程序。

【技术实现步骤摘要】

本专利技术是有关于一种操作系统启动方法,且特别是有关于一种多重操作系统启动 方法。
技术介绍
目前有许多操作系统可供使用者安装在计算机上,以作为使用者操作计算机的界 面。其中,又以微软窗口操作系统(Microsoft Windows)最被广泛的应用在个人计算机上。 此外,Linux操作系统由于其自由软件及开放程序代码的特性,使得Linux操作系统受到广 泛的关注。因此,为了能因应不同的应用而选择适当的操作系统,许多使用者会在同一台计 算机上安装多个操作系统。一般而言,若欲在一台计算机安装多个操作系统,需通过各操作系统的安装程序, 一一将各个操作系统安装至计算机中。然后,建立一开机选单以选择所欲启动的操作系统。 其中,开机选单通常通过最后安装至计算机的操作系统所建立。然而,当最后安装的操作系 统为窗口操作系统时,其所建立的选单无法辨识先前已经安装的Linux操作系统。换言之, 使用者无法透过窗口操作系统所建立的开机选单进入Linux操作系统。使用者仅能另外安 装可同时辨识窗口操作系统以及Linux操作系统的开机选单,取代窗口操作系统所建立的 开机选单,因而造成使用者的困扰。
技术实现思路
因此,本专利技术的一目的在于提供一种,用以将一操作系统 的开机管理程序储存至一储存元件,并在另一操作系统的开机选单新增一选项,以存取存 于储存元件中的开机管理程序。依据本专利技术一实施例,一种包含以下步骤在执行一开机 自我检测的过程中,持续判断是否收到一中断信号。在收到中断信号时,根据一硬盘的一分 割表,列出硬盘的数个原始分割区,以自一使用者接口取得一选择信号。根据选择信号,选 择原始分割区的其中之一作为一目标分割区。自目标分割区的一目标启动扇区取得一第一 操作系统的一开机管理程序,并将开机管理程序储存至一储存元件。根据硬盘的一主启动 记录(Master BootRecord),自硬盘的一主启动分割区取得一第二操作系统的一开机选单。 在第二操作系统的开机选单新增一新增选项,用以存取储存元件中的开机管理程序。在完 成开机自我检测后,提供修正后的开机选单,以通过修正后的开机选单,选择启动第二操作 系统或加载开机管理程序。由上述本专利技术实施方式可知,应用本专利技术具有下列优点。可将第一操作系统的开 机管理程序储存至一储存元件,使得使用者可透过第二操作系统的开机选单,选取加载第 一操作系统的开机管理程序,以启动第一操作系统。其中,在第一操作系统无法被第二操作 系统的开机选单辨识时,应用本专利技术可使得第二操作系统的开机选单仍能利用第一操作系 统的开机管理程序,而启动第一操作系统。因此,应用本专利技术可解决无法通过微软窗口操作系统的开机选单,启动Linux操作系统的问题。 附图说明为让本专利技术的上述和其它目的、特征、优点与实施例能更明显易懂,所附附图的说 明如下图1绘示依照本专利技术一实施方式的一种的流程图。主要元件符号说明100 110 210:步骤 具体实施例方式请参照图1,其绘示依照本专利技术一实施方式的一种的流程 图。将一操作系统的开机管理程序储存至一储存元件,并在另一操 作系统的开机选单新增一选项,以存取存于储存元件中的开机管理程序。多重操作系统启 动方法100包含以下步骤在开始执行一开机自我检测(Power-On Self Test, POST)(步骤110)后,持续判 断是否自一使用者接口(如一键盘)收到一中断信号(步骤120)。举例来说,可在使用者 触压键盘上的特定按键时,产生中断信号。在收到一中断信号时,根据一硬盘的一分割表(partition table),列出硬盘的数 个原始分割区,以自使用者接口取得一选择信号(步骤140)。换言之,通过步骤140列出硬 盘上的数个原始分割区,供使用者透过使用者接口选择。在步骤150中,根据选择信号,自原始分割区选择一目标分割区。接下来,自目标 分割区的一目标启动扇区(boot sector)取得一第一操作系统的一开机管理程序(步骤 160),并将开机管理程序储存至一储存元件(步骤170)。其中,步骤160可通过INT 13H, 自目标启动扇区读取开机管理程序至一内存缓冲区。步骤170可通过INT 21H,将内存缓冲 区的开机管理程序另存于储存元件,如硬盘、非挥发性内存(Non-volatile RAM, NVRAM)或 其它储存元件。此外,第一操作系统的开机管理程序可用以启动第一操作系统。在步骤180中,根据硬盘的一主启动记录(Master Boot Record,MBR),自硬盘的一 主启动分割区(active partition)取得一第二操作系统的一开机选单。然后,在步骤190 中,在开机选单新增一新增选项,以存取储存元件中的开机管理程序。接下来,在结束执行开机自我检测(步骤200)后,提供修正后的第二操作系统的 开机选单(步骤210)。如此一来,使用者可通过修正后的开机选单,选择启动第二操作系统 或加载第一操作系统的开机管理程序。在未接收到中断信号时,持续判断是否完成开机自我检测(步骤130)。其中,在尚 未完成开机自我检测时,持续判断是否自使用者接口收到一中断信号(步骤120)。然而,在 完成开机自我检测后,结束执行开机自我检测(步骤200),并提供第二操作系统的开机选 单(步骤210),使得使用者透过第二操作系统的开机选单选择所要启动的操作系统。举例来说,当上述的第一操作系统为Linux操作系统,且第二操作系统为微软窗 口操作系统时,使用者可通过步骤140以及步骤150选择Linux操作系统所安装的分割区作为目标分割区。然后,通过步骤160以及步骤170,自Linux操作系统所安装的分割区取得Linux操作系统的开机管理程序,并另存于储存元件。接下来,通过步骤180以及步骤190, 在微软窗口操作系统的开机选单中,新增一新增选项,以存取储存元件中Linux操作系统 的开机管理程序。其中,可通过修改boot, ini文件,而达成上述在微软窗口操作系统的开 机选单中新增一新增选项。然后,在执行完步骤140 步骤190后,使用者便可通过微软窗 口操作系统的开机选单,加载Linux操作系统的开机管理程序,以启动Linux操作系统。由上述本专利技术实施方式可知,应用本专利技术具有下列优点。可将第一操作系统的开 机管理程序储存至一储存元件,使得使用者可透过第二操作系统的开机选单,选取加载第 一操作系统的开机管理程序,以启动第一操作系统。其中,在第一操作系统无法被第二操作 系统的开机选单辨识时,应用本专利技术可使得第二操作系统的开机选单仍能利用第一操作系 统的开机管理程序,而启动第一操作系统。因此,应用本专利技术可解决无法通过微软窗口操作 系统的开机选单,启动Linux操作系统的问题。虽然本专利技术已以实施方式揭露如上,然其并非用以限定本专利技术,任何熟悉此技术 的人员,在不脱离本专利技术的精神和范围内,当可作各种的更动与润饰,因此本专利技术的保护范 围当以权利要求书所界定的范围为准。权利要求一种,其特征在于,包含以下步骤在执行一开机自我检测的过程中,持续判断是否收到一中断信号;在收到该中断信号时,根据一硬盘的一分割表,列出该硬盘的多个原始分割区,以自一使用者接口取得一选择信号;根据该选择信号,选择该些原始分割区的其中之一作本文档来自技高网...

【技术保护点】
一种多重操作系统启动方法,其特征在于,包含以下步骤:在执行一开机自我检测的过程中,持续判断是否收到一中断信号;在收到该中断信号时,根据一硬盘的一分割表,列出该硬盘的多个原始分割区,以自一使用者接口取得一选择信号;根据该选择信号,选择该些原始分割区的其中之一作为一目标分割区;自该目标分割区的一目标启动扇区取得一第一操作系统的一开机管理程序,并将该开机管理程序储存至一储存元件;根据该硬盘的一主启动记录,自该硬盘的一主启动分割区取得一第二操作系统的一开机选单;在该第二操作系统的该开机选单新增一新增选项,用以存取该储存元件中的该开机管理程序;以及在完成该开机自我检测后,提供修正后的该开机选单,以通过修正后的该开机选单,选择启动该第二操作系统或加载该开机管理程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:江安平
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1