[发明专利]将操作系统集成到BIOS芯片的方法及启动该操作系统的方法无效
申请号: | 201010300510.2 | 申请日: | 2010-01-21 |
公开(公告)号: | CN102135923A | 公开(公告)日: | 2011-07-27 |
发明(设计)人: | 董德远;薛冬海;王霞;折美鹏 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作 系统集成 bios 芯片 方法 启动 操作系统 | ||
技术领域
本发明涉及一种将操作系统集成到BIOS芯片的方法以及启动BIOS芯片内集成的操作系统的方法。
背景技术
当今电脑大都是通过基本输入输出系统(Basic Input Output System,BIOS)引导进入外部存储设备(如硬盘)中的操作系统进行工作。当用户遇到硬盘中的操作系统损坏时,通常需要通过光驱读取操作系统光盘进行系统修复或者重新安装操作系统。但是,对于当前流行的迷你型笔记本电脑,其并没有提供光驱等启动设备,一旦其硬盘中的操作系统损坏,则需要专业人员进行维修或者外接光驱等启动设备进行维修,如此给用户带来诸多不便。
发明内容
鉴于以上内容,有必要提供一种将操作系统集成到BIOS芯片的方法,还有必要提供一种该操作系统的启动方法。
一种将操作系统集成到BIOS芯片的方法,包括如下步骤:
生成一操作系统的镜像文件,该镜像文件为可启动的;
编写虚拟磁盘代码;以及
将所述操作系统的镜像文件及虚拟磁盘代码导入到BIOS芯片中。
一种利用上述方法将操作系统集成到BIOS芯片之后,所述操作系统的启动方法包括如下步骤:
执行BIOS程序;
执行加电自检程序;
判断是否需要启动到BIOS芯片内集成的操作系统;
若需要启动到BIOS芯片内集成的操作系统,则调用并执行虚拟磁盘代码,以在内存的指定区域虚拟出一个磁盘区域;
提供一引导向量给BIOS芯片,所述引导向量指向所述内存的指定区域的起始地址处;
将BIOS芯片内集成的操作系统镜像文件进行解压缩处理,并将处理之后的操作系统复制到所述内存的指定区域处;以及
BIOS芯片执行引导向量所指向的地址处的指令,以启动所述操作系统。
上述方法可使得用户在外部存储设备中的操作系统损坏时,从BIOS芯片内部集成的操作系统启动电脑。
附图说明
图1是本发明将操作系统集成到BIOS芯片的方法的较佳实施方式的流程图。
图2是图1中镜像文件的生成步骤的流程图。
图3是图1中操作系统的启动方法的较佳实施方式的流程图。
具体实施方式
下面结合附图及较佳实施方式对本发明作进一步详细描述:
请参考图1,本发明将操作系统集成到BIOS芯片的方法的较佳实施方式包括以下步骤:
步骤S11:生成一操作系统的镜像文件,且该镜像文件为可启动的。该操作系统可以为迷你Linux操作系统。得到操作系统的镜像文件之后执行步骤S12。
下面将给出生成操作系统镜像文件的详细步骤,如图2所示:
所谓镜像文件,是将特定的一系列文件按照一定的格式制作成单一的文件,以方便用户下载和使用,例如一个测试版的操作系统、游戏等。在镜像文件中还可以包括更多的信息,如系统文件、引导文件如MBR(Master Boot Record)、分区表信息等,这样镜像文件就可以包含一个分区甚至是一块硬盘的所有信息。
步骤S21:在外部存储设备(如硬盘)的默认系统启动盘,如C盘上安装一个Linux操作系统,并删除其中部分功能组件,如媒体播放组件等,以尽量减小该操作系统的大小。
步骤S22:利用Ghost软件或具有类似功能的镜像软件对处理之后的操作系统进行镜像,以得到该操作系统的镜像文件。由于该操作系统安装于默认系统启动盘上,因此该镜像文件为可启动的。
另外,其他实施方式中,镜像文件也可以通过修改现成的镜像文件来得到。例如通过WinImage软件修改网络上下载得到的操作系统的镜像文件。
如此即可得到操作系统的镜像文件。
步骤S12:对该操作系统的镜像文件进行处理,以尽量压缩该镜像文件的大小。在得到操作系统的镜像文件之后,用户可根据镜像文件的大小需要,将镜像文件中没有数据的空间删除,并将最终得到的镜像文件进行压缩,从而得到最小数据大小的镜像文件。当然,如果BIOS芯片的空间足够大,该步骤即可省略。
步骤S13:编写虚拟磁盘代码。所谓虚拟磁盘,是指在内存中虚拟出一个或多个磁盘的技术。当该虚拟磁盘代码被执行时,即可将内存中的某一指定区域虚拟为一个磁盘。
步骤S14:将上述处理之后的镜像文件及虚拟磁盘代码导入到BIOS芯片中。其中,所述BIOS芯片中本身还装载有BIOS程序,其主要包括自检及初始化程序、硬件中断处理程序以及服务请求程序。
请参考图3,完成上述将操作系统集成到BIOS芯片之后,该操作系统的启动方法包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010300510.2/2.html,转载请声明来源钻瓜专利网。