基本输入输出系统对磁碟机多重分割区的选择性开机的运作方法技术方案

技术编号:2863053 阅读:209 留言:0更新日期:2012-04-11 18:40
一种基本输入输出系统对磁碟机多重分割区的选择性开机的运作方法,该磁碟机具有多个分割区,包括下列步骤:    开启一电脑的电源;    使该电脑中的多个硬盘初始化;    执行一中断服务程序;    读取该磁碟机中之一主开机记录;    设定一多重分割区开机选择旗标;    通过该多重分割区开机选择旗标来选择该些分割区其中之一;    判断该些分割区其中之一是否为可开机分割区;以及    当该些分割区其中之一为可开机分割区时,会读取该些分割区其中之一中的开机磁区,而使该电脑开机。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术是有关于一种基本输入输出系统的开机程序,且特别是有关于一种。
技术介绍
综观现行的电脑系统,IBM个人电脑相容架构下的基本输入输出系统(Basic Input Output System,简称BIOS)在开机时,一般都会通过INT 19H中断服务程序,将磁碟机的磁头(Head)编号0、磁柱(Cylinder)编号0、以及磁区(Sector)编号1的数据区块(亦即主开机记录(Master Boot Record))读取至存储器。在读取至存储器后,系统控制权将由BIOS转移至MBR内的MBR码。接着,MBR码会根据MBR数据区块中的磁碟分割区表,来搜寻已设定且为单一的可开机的分割区。当搜寻到可开机的分割区时,会将此分割区的开机磁区读取至存储器。在将此分割区的开机磁区读取至存储器后,系统控制权会由MBR码转移至开机磁区内的开机磁区码,并且由开机磁区码执行开启磁碟机中已安装的操作系统的动作。最后,系统控制权将由开机磁区码转移至操作系统,而完成磁碟机开机的动作。为了更清楚起见,接下来请参照图1,其绘示的是绘示的是传统的基本输入输出系统(BIOS)的开机程序的流程图。由图1可知,在电源开启后(如步骤S102),会使电脑中的硬盘初始化(如步骤S104)。接着,会执行INT 19H中断服务程序(如步骤S106)。接着,会读取MBR(如步骤S108)。接下来,会搜寻磁碟机中是否具有单一的可开机分割区(如步骤S110)。当磁碟机中具有单一的可开机分割区时,会读取此可开机分割区的开机磁区(如步骤S112),然后会执行储存于此可开机分割区中的操作系统,而使电脑开机(如步骤S114)。而当磁碟机中未具有单一的可开机分割区时,会显示开机失败(如步骤S116)。由上述可知,在这类的单一电脑平台下,仅有单一的磁碟机中的单一分割区能做为开机时的唯一选择,所以缺乏多样选择性。如果在相同的单一电脑平台下,需要使用不同的操作系统时,则必然还需要安装开机管理工具程序(BootManagement Utility),以达到所期望的选择功能。再者,目前的BIOS开机程序更缺乏开机瞬间,即能启动不同的操作系统。因此,目前的BIOS开机程序并无法在具有多重操作系统的多重分割区内,针对不同的喜好或用途而启动磁碟机中的多重分割区中的不同操作系统。
技术实现思路
有鉴于此,本专利技术提出一种。本专利技术是将原先的基本输入输出系统于INT 19H中断服务程序的程序步骤做稍微修改,而在电源启动时,即能通过多重分割区开机选择旗标来选择储存于磁碟机的不同分割区中的操作系统,所以可以减少开机的时间消耗,且更能针对不同操作系统的需求,预先于开机的初时,作相对应的最佳化与优化动作。为达成上述及其他目的,本专利技术提出一种。其中,磁碟机具有数个分割区。在此运作方法中,首先会开启电脑的电源。接着,会使电脑中的数个硬盘初始化。接着,会执行中断服务程序。接着,会读取磁碟机中的主开机记录。接下来,会先设定多重分割区开机选择旗标,然后再通过多重分割区开机选择旗标来选择这些分割区其中之一。之后,会判断这些分割区其中之一是否为可开机分割区。当这些分割区其中之一为可开机分割区时,会读取这些分割区其中之一中的开机磁区,而使电脑开机。在本专利技术的实施例中,选择多重分割区开机选择旗标是通过电脑中的嵌入控制器或键盘控制器来达成。在本专利技术的实施例中,选择多重分割区开机选择旗标是通过远端控制器来达成。在本专利技术的实施例中,设定多重分割区开机选择旗标是通过电脑中的嵌入控制器或键盘控制器来达成。在本专利技术的实施例中,设定多重分割区开机选择旗标是通过远端控制器来达成。在本专利技术的实施例中,多重分割区开机选择旗标是储存于电脑中的存储器之中。在本专利技术的实施例中,多重分割区开机选择旗标系储存于电脑中的暂存器之中。在本专利技术的实施例中,当这些分割区其中之一不为可开机分割区时,会显示开机失败。在本专利技术的实施例中,当这些分割区其中之一不为可开机分割区时,会读取基本输入输出系统所设定的磁碟机中的预设分割区。其中,当预设分割区为可开机分割区时,会读取预设分割区中的开机磁区,而使电脑开机。而当预设分割区不为可开机分割区时,会显示开机失败。在本专利技术的实施例中,中断服务程序为INT 19H中断服务程序。综上所述,本专利技术是将原先的基本输入输出系统于INT 19H中断服务程序的程序步骤做稍微修改,而在电源启动时,即能通过所设定的多重分割区开机选择旗标来选择储存于磁碟机的不同分割区中的操作系统,所以可以减少开机的时间消耗。因此,利用本专利技术,可使单一电脑平台在开机时,使用者能依照自己的喜好,而在不同的开机条件下,启动不同的操作系统,而无需再另外安装开机管理工具程序,所以可减少操作系统重新或重复安装时,仍需要对开机管理工具程序做同步化的处理,因此可避免因此而造成的不便与困扰。附图说明为让本专利技术的上述和其他目的、特征、和优点能更明显易懂,下文特举一较佳实施例,并配合附图,作详细说明如下图1绘示的是传统的基本输入输出系统的开机程序的流程图;以及图2绘示的是根据本专利技术一较佳实施例的的流程图。具体实施例方式本专利技术的概念是修改原来一般的开机程序,当使用者开机而选择启动不同的操作系统时,即能从磁碟分割区表中,读取开机时所选择的操作系统的磁碟机中的分割区的开机磁区。而储存于磁碟中的不同分割区的操作系统,会根据开机选择的结果而设定所欲开机的分割区为可开机分割区,再交由主开机记录(MBR)码读取相对应的分割区中的开机磁区,而完成开机的程序与步骤,因此本专利技术可实现磁碟机中的多重分割区中,多重操作系统的选择性开机。接下来请参照图2,其绘示的是根据本专利技术一较佳实施例的基本输入输出系统(BIOS)对磁碟机多重分割区的选择性开机的运作方法的流程图。其中,磁碟机具有数个分割区。在此运作方法中,首先会开启电脑的电源(如步骤S202)。接着,会使电脑中的数个硬盘初始化(如步骤S204)。接着,会执行中断服务程序(例如是INT 19H中断服务程序)(如步骤S206)。接着,会读取磁碟机中的主开机记录(MBR)(如步骤S208),此时系统控制权会由BIOS转移至MBR内的MBR码。接下来,会先行设定多重分割区开机选择旗标(如步骤S210),然后再通过此多重分割区开机选择旗标来选择磁碟机的这些分割区中之一个分割区(如步骤S212)。其中,选择多重分割区开机选择旗标的方式可通过许多方式来达成。举例而言,可通过嵌入控制器或键盘控制器所控制的按键,来设定以及选择多重分割区开机选择旗标,以选择择磁碟机的这些分割区中之一个分割区。再者,设定以及选择多重分割区开机选择旗标可通过远端控制器来达成,例如是通过外部的红外线的摇控器来选择多重分割区开机选择旗标,以选择择磁碟机的这些分割区中之一个分割区。另外,设定或选择多重分割区开机选择旗标也可以是依据使用者或客户要求来设计达成的。而多重分割区开机选择旗标会储存于电脑中的存储器或暂存器之中。之后,会判断此分割区是否为可开机分割区(如步骤S214)。当此分割区为可开机分割区时,会读取此分割区中的开机磁区(如步骤S216),此时系统控制权会由MBR码转移至开机磁区内的开机磁区码。最后,由开机磁区码执行开启已安装于此分割区中的操作系统,而使电脑开机(如步本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:陈鸿斌
申请(专利权)人:神基科技股份有限公司
类型:发明
国别省市:

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

1