[发明专利]硬盘启动方法和基于BIOS的操作系统启动加载方法有效
申请号: | 201110459181.0 | 申请日: | 2011-12-31 |
公开(公告)号: | CN102591691A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 马翀 | 申请(专利权)人: | 曙光信息产业股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京德恒律师事务所 11306 | 代理人: | 陆鑫;房岭梅 |
地址: | 300384 天津市西青区华*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬盘 启动 方法 基于 bios 操作 系统启动 加载 | ||
技术领域
本发明总体上涉及计算机领域,更具体地,涉及硬盘启动方法和基于BIOS的操作系统启动加载方法。
背景技术
GPT(全局唯一标识分区表)分区格式是一种新型的管理硬盘的分区架构。与“主扇区记录”(MBR)分区方法相比,GPT具有更多的优点,因为它允许每个磁盘有多达128个分区,支持高达18千兆兆字节的卷大小,允许将主磁盘分区表和备份磁盘分区表用于冗余,还支持唯一的磁盘和分区ID(GUID,全局唯一标识)。
虽然GPT分区具有支持硬盘容量大,但是具有这种分区的硬盘不能通过传统的MBR方式启动,也就是说BIOS(基本输入输出系统)不能通过读取MBR直接加载Boot Loader(操作系统启动加载器)程序,而必须通过加载UEFI(统一可扩展固件接口)环境下所谓的Boot Loader镜像来加载操作系统。这种启动方式就产生了硬盘无法在多个主板上使用的问题,一个GPT硬盘只能在它安装系统的那块主板上启动,原因是其它主板不知道这块硬盘的Boot Loader镜像存放位置。
现有技术中,已经开发出通过BIOS内置的EFI-Shell(可扩展固件接口外壳),以命令行的方式找到硬盘中操作系统的Boot Loader的解决方案。然而,命令行方式比较复杂,对于一般用户来说,没有与此相关的专业知识无法对其进行应用,况且,从用户友好的目标考虑,我们也不希望通过这种做法来启动操作系统。
此外,现有技术中还存在如下解决方案:在Windows系统中通过BCDEdit命令在NVRAM(非挥发性随机存取存储器)中添加新的启动选项。然而,此方案需要有一块能够启动的GPT硬盘,并且还需要输入比较复杂的命令来实现,另外,也需要工作人员熟悉GPT分区的原理及格式,如果没有专业设备和专业知识,工作人员很难解决如上讨论的技术问题。
发明内容
为此,本发明提供了一种硬盘启动方法,包括以下步骤:在基本输入输出系统BIOS识别硬盘中存在FAT32的分区后,将分区标志为全局唯一标识分区表GPT分区;对标志为GPT分区的启动选项进行预处理;将经预处理的启动选项保存在非挥发性随机存取存储器NVRAM中;以及BIOS找到操作系统启动加载器Boot Loader的镜像,从而进行硬盘启动。
预处理进一步包括:新建一个媒体的设备路径;将设备路径的子类型设置为文件类型并预设文件名;以及将设备路径附加在标志为GPT分区的启动选项的设备路径上。
GPT分区框架下的Boot Loader的路径为:/EFI/BOOT/BOOTX64.efi或者/EFI/Microsoft/BootMgr.efi。
预处理进一步包括:对标志为GPT分区的启动选项进行检查,当其为可扩展固件接口外壳EFI-Shell时,不附加设备路径。
此外,还提供了一种基于BIOS的操作系统启动加载方法,包括以下步骤:为启动选项的设备路径打标志;以及将操作系统启动加载器Boot Loader镜像的文件路径以设备路径的方式附加到打了标志的设备路径上。
全局唯一标识分区表GPT分区框架下的Boot Loader的路径为:/EFI/BOOT/BOOTX64.efi或者/EFI/Microsoft/BootMgr.efi。
该方法进一步包括:对打了标志的启动选项进行检查,当其为可扩展固件接口外壳EFI-Shell时,不进行附加操作。
附图说明
当结合附图进行阅读时,根据下面详细的描述可以更好地理解本发明。应该强调的是,根据工业中的标准实践,各种部件没有被按比例绘制。实际上,为了清楚的讨论,各种部件的尺寸可以被任意增加或减少
图1示出了根据本发明的示例性实施例的硬盘启动方法的流程图;
图2示出了根据本发明的示例性实施例的硬盘启动方法中预处理的流程图;以及
图3示出了根据本发明的示例性实施例的基于BIOS的操作系统启动加载方法的流程图。
具体实施方式
为了实施本发明的不同部件,以下描述提供了许多不同的实施例或示例。以下描述元件和布置的特定示例以简化本发明。当然这些仅仅是示例并不打算限定。再者,以下描述中第一部件形成在第二部件上可包括其中第一和第二部件以直接接触形成的实施例,并且也可包括其中额外的部件形成插入到第一和第二部件中的实施例,使得第一和第二部件不直接接触。为了简明和清楚,可以任意地以不同的尺寸绘制各种部件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业股份有限公司,未经曙光信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110459181.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电池连接器
- 下一篇:从任何群集节点的数据的备份和还原