利用热键切换操作系统的方法技术方案

技术编号:2849236 阅读:247 留言:0更新日期:2012-04-11 18:40
一种利用热键切换操作系统的方法,在基本输入输出系统(BIOS)进行加电自检的过程中,可通过预设的热键快速切换操作系统。该方法包括如下步骤:BIOS开机自检;显示各种用户所设置或系统默认的热键的提示信息;判断用户是否按下预设的热键;若确认已按下一预设的热键,检测是否连接至硬盘驱动器;若确认已连接至硬盘驱动器,则BIOS将自动修改主引导记录中的硬盘分区表,即修改该热键对应的操作系统所在的分区参数;返回BIOS自检;加载主引导记录;根据修改后的参数,硬盘主引导程序检索到用户按下的热键所对应的操作系统,并启动该操作系统。

【技术实现步骤摘要】

本专利技术涉及一种计算机操作系统的启动方法,尤其涉及一种通过对基本输入输出系统(BIOS,Basic Input/Output System)的修改,实现以热键在多种操作系统中进行快速切换操作系统的方法。
技术介绍
当计算机的某一操作系统被损坏,或者,用户需要从一操作系统切换至另一个操作系统的时候,通常需要运行一安装于计算机内的应用程式,通过该程式去修改硬盘内的主引导记录,并发出提示信息指导客户进行一系列的操作,从而启动该操作系统的备份系统,或者切换至另一操作系统;也可通过外部扩充装置对被破坏的操作系统进行恢复,或者加载另一操作系统。如2003年1月22日公开的中国第1392490号、名称为“可切换操作系统的电脑系统”的专利技术专利,该专利揭示的系统包括有一便携式电脑以及一扩充装置便携式电脑包含有一显示装置,一第一储存装置,一处理电路,以及一连接端;扩充装置包含有一第二储存装置,当便携式电脑未与扩充装置相连接时,便携式电脑会执行第一操作系统以使便携式电脑可独立运作,当便携式电脑连接于扩充装置时,处理电路可利用操作系统载入程序将扩充装置内的第二操作系统载入并执行第二操作系统,以及停止执行第一操作系统。然而,通过应用程式修改或由外部扩充装置进行操作系统切换,多有不便。所以需要提供一可,可通过在BIOS中写入命令,用户只需按下一自设的热键,便可使BIOS自动修改主引导记录(MBR,master boot record),直接启动用户选择的操作系统,或启动被破坏系统的备份系统。
技术实现思路
鉴于以上内容,有必要提供一种在BIOS进行加电自检的过程中,可,实现对操作系统的快速切换,此外,还可用于多重引导系统的制作及启动被破坏的系统的备份系统。本专利技术的较佳实施例提供一种,其可通过预设的热键快速切换一操作系统。该方法包括以下步骤BIOS进行开机自检(POST);显示各种用户所设置或系统默认的热键的提示信息;BIOS利用Int19(一中断命令)判断用户是否按下预设的热键;若确认已按下一预设的热键,系统将检测是否连接至硬盘驱动器;若未连接至硬盘驱动器,则结束本流程;若确认已连接至硬盘驱动器,则通过已写入BIOS中的命令,使BIOS自动修改主引导记录中的硬盘分区表,即修改该热键对应的操作系统所在的分区参数;修改完毕后,返回BIOS自检;BIOS在执行完自己固有的程序以后将加载主引导记录;根据修改后的参数,硬盘主引导程序检索到用户按下的热键所对应的操作系统,并启动该操作系统。若用户所按下的键非预设的热键,则进行BIOS自检,并启动默认的操作系统。此实施方法还可用于启动被破坏的操作系统的备份系统。相较习知技术,所述的,是在BIOS进行加电自检的过程中,可通过预设的热键,实现对操作系统的快速切换,并且本方法还可用于多重引导系统的制作及启动被破坏的系统的备份系统。附图说明图1是本专利技术较佳实施方式中计算机的硬盘结构示意图。图2是本专利技术较佳实施方式的热键设置流程图。图3是本专利技术较佳实施方式具体的实施流程图。具体实施方式如图1所示,是本专利技术较佳实施方式中计算机的硬盘结构示意图。计算机中一般包括一基本输入输出系统(BIOS,Basic Input/Output System)、硬盘10及存储器等。其中,硬盘10由很多盘片(platter)组成,每个盘片的每个面都有一个读写磁头(Heads),磁头从0、1、2开始依序编号;每个盘片的半径均为固定值R的同心圆在逻辑上形成了一个以电机主轴为轴的柱面(Cylinders),从外至里以0、1、2开始编号;每个盘片上的每个磁道又被划分为几十个扇区(Sector),通常的容量是512字节,按照一定规则从1、2、3开始编号。如此即形成柱面(Cylinders)×磁头(Heads)×扇区(Sector)个扇区。这三个参数即是硬盘的物理参数。其中,主引导记录11(MBR,Master Boot Record)位于整个硬盘10中的第零个柱面、第零个磁头上的第一个扇区的位置,其主要存放硬盘主引导程序111和硬盘分区表(DPT,Disk Partition Table)110。当计算机开机后,BIOS在执行完自己固有的程序以后会将系统的控制权交由主引导记录11来执行,存在于主引导记录11中的硬盘主引导程序111就会检索硬盘分区中的开机分割区,从而进行开机。硬盘分区表110用于记录硬盘的分区信息。第一磁盘分割区12及第二磁盘分割区13为计算机系统内的开机分割区,其分别具有第一操作系统120及第二操作系统130。第一操作系统120及第二操作系统130为用户根据个人喜好所安装的各类型操作系统,如Microsoft公司的各类windows操作系统等,或者为其中之一操作系统的备份。除第一磁盘分割区12及第二磁盘分割区13以外,在计算机系统内的开机分割区中还可设置若干的磁盘分割区及存储相应的若干操作系统,并且,可通过修改主引导记录11令其中之一分区为隐藏分区,便于保护该分区内储存的操作系统。其中,每一操作系统所在的分区都可用柱面(Cylinders)×磁头(Heads)×扇区(Sector)这三个参数进行表示,而这些数据则存储于硬盘分区表110中。如图2所示,是本专利技术较佳实施方式的热键设置流程图。首先,开启计算机(步骤S 10),进入BIOS功能设置表(步骤S11)。用户可根据个人习惯,在BIOS功能设置表中设置可启动各操作系统的相应热键,若不另行设置,将以系统的原默认值为准(步骤S12)。保存对热键的设置(步骤S13)。退出BIOS功能设置表(步骤S14)。重新启动计算机,以实现之前所设置的功能(步骤S15)。如图3所示,是本专利技术较佳实施方式具体的实施流程图。首先,开机后,BIOS进行开机自检(POST)(步骤S20)。显示各种用户所设置或系统默认的热键的提示信息,如F1热键启动Windows XP系统等(步骤S21)。BIOS利用Int19(一中断命令)判断用户是否按下预设的热键(步骤S22)。若确认已按下一预设的热键,系统将检测是否连接至硬盘驱动器(步骤S23)。若未连接至硬盘驱动器,则结束本流程;若确认已连接至硬盘驱动器,则通过已写入BIOS中的命令,使BIOS自动修改主引导记录11中的硬盘分区表110,即修改该热键对应的操作系统所在的分区参数(步骤S24)。修改完毕后,返回BIOS自检(步骤S25)。BIOS在执行完自己固有的程序以后将加载主引导记录11,即将系统的控制权交由主引导记录11来执行(步骤S26)。根据修改后的参数,硬盘主引导程序111会检索到用户按下的热键所对应的操作系统,并启动该操作系统(步骤S27)。若步骤S22中确认用户所按下的键非预设的热键,则进行步骤S25的BIOS自检,并启动默认的操作系统。如上所述流程,还可用于启动被破坏的操作系统的备份系统。用户自行设置对应该备份系统的热键,并通过热键启动该备份系统。本文档来自技高网...

【技术保护点】
一种利用热键切换操作系统的方法,其特征在于,该方法包括如下步骤:开机后,基本输入输出系统(BIOS,BasicInput/OutputSystem)进行开机自检;显示各种用户所设置或系统默认的热键的提示信息; 判断用户是否按下预设的热键; 若确认已按下一预设的热键,系统将检测是否连接至硬盘驱动器;若确认已连接至硬盘驱动器,使BIOS自动修改主引导记录中的硬盘分区表;修改完毕后,返回BIOS自检;加载主引导记录,将系 统的控制权交由主引导记录来执行;及根据修改后的参数,硬盘主引导程序检索到用户按下的热键所对应的操作系统,并启动该操作系统。

【技术特征摘要】
1.一种利用热键切换操作系统的方法,其特征在于,该方法包括如下步骤开机后,基本输入输出系统(BIOS,Basic Input/Output System)进行开机自检;显示各种用户所设置或系统默认的热键的提示信息;判断用户是否按下预设的热键;若确认已按下一预设的热键,系统将检测是否连接至硬盘驱动器;若确认已连接至硬盘驱动器,使BIOS自动修改主引导记录中的硬盘分区表;修改完毕后,返回BIOS自检;加载主引导记录,将系统的控制权交由主引导记录来执行;及根据修改后的参数,硬盘主引导程序检索到用户按下的热键所对应的操作系统,并启动该操作系统。2.如权利要求1所述的利用热键切换操作系统的方法,其特征在于,所述判断用户是否按下预设的热键的步骤还包括若用户按下的并非预设的热键,则BIOS进行自检;及加载默...

【专利技术属性】
技术研发人员:符常文孙代华向智军
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1