安全启动操作系统的方法

文档序号:9261245阅读:176来源:国知局
安全启动操作系统的方法
【技术领域】
[0001]本发明涉及一种安全启动操作系统的方法。
【背景技术】
[0002]MBR (Master Boot Record)即磁盘的主引导记录,记录着磁盘的分区资料等基本信息,这些信息保证磁盘能正常工作,在开机时,引导计算机等网络设备正常启动操作系统。但是,当网络设备感染MBR病毒时,所述MBR病毒将先于操作系统启动,入侵操作系统,容易造成磁盘数据丢失,磁盘分区被破坏,使用户隐私泄露,财产损失。

【发明内容】

[0003]鉴于以上内容,有必要提供一种安全启动操作系统的方法,在开机时检测网络设备的MBR信息,安全地启动操作系统,防止用户数据被破坏或丢失。
[0004]一种安全启动操作系统的方法,应用于网络设备中,该方法包括:获取网络设备的操作系统的主引导记录信息,将该主引导记录信息存储到所述网络设备的B1S芯片中;所述网络设备开机时,侦测该网络设备的内置磁盘或外接磁盘;选择一个网络设备的内置磁盘或外接磁盘,将该选择的网络设备的内置磁盘或外接磁盘的主引导记录信息与B1S芯片中存储的主引导记录信息作比较;当选择的网络设备的内置磁盘或外接磁盘的主引导记录信息与B1S芯片中存储的主引导记录信息相同时,复制该选择的所述网络设备的内置磁盘或外接磁盘的主引导记录信息到所述网络设备的内存中执行;从网络设备的内置磁盘及外接磁盘中查找满足启动要求的磁盘,引导启动该满足启动要求的磁盘内的操作系统。
[0005]相较于现有技术,本发明在开机时将B1S芯片中预先存储的MBR信息与网络设备磁盘内的MBR信息作比较,在网络设备磁盘内的MBR信息正确时引导启动网络设备磁盘内的操作系统,避免了用户因使用被病毒感染的操作系统而造成损失。
[0006]主要元件符号说明
【附图说明】
[0007]图1是本发明安全启动操作系统的方法较佳实施例的流程图。
[0008]如下【具体实施方式】将结合上述附图进一步说明本发明。
【具体实施方式】
[0009]参阅图1所示,是本发明安全启动操作系统的方法较佳实施例的流程图。在本实施例中,所述的安全启动操作系统的方法应用于网络设备中,所述的网络设备是计算机或者服务器等电子设备,该网络设备包括,但不仅限于,存储器、处理器及显示装置。在一般情况下,从所述的网络设备的内置磁盘或外接磁盘启动操作系统的步骤如下:
[0010]首先,在开机时,侦测所述网络设备是否存在内置磁盘或外接磁盘,当存在所述内置磁盘或外接磁盘时,查找该磁盘内是否存在MBR(Master Boot Record,主引导记录)信息。
[0011]其次,当存在MBR信息时,将所述MBR信息加载到所述网络设备的内存中,执行所述MBR信息中的引导程序,查找网络设备的内置磁盘及外接磁盘中是否存在满足启动要求的磁盘。
[0012]最后,当存在满足启动要求的磁盘时,引导启动该满足启动要求的磁盘内的操作系统。
[0013]由上文可以看出,在启动所述网络设备的操作系统的过程中,并没有任何的安全防护措施。当所述网络设备感染MBR病毒时,MBR病毒程序将先于引导程序被加载至所述网络设备的内存中执行,在所述引导程序启动操作系统的过程中,感染所述操作系统。由于所述病毒程序先于操作系统启动,故该病毒程序的运行不受操作系统控制,且其隐蔽性高,一般的防毒杀毒软件难以察觉。使用所述被MBR病毒感染的操作系统,容易造成用户隐私的泄漏与财产的损失。
[0014]本发明所述的安全启动操作系统的方法将特定的操作系统对应的MBR信息预先存储到所述网络设备的BI OS芯片中,在所述网络设备开机自检时,将BI OS芯片中的MBR信息与所述网络设备的内置磁盘及外接磁盘内的MBR信息作比较,当某一磁盘内的MBR信息与B1S芯片中的MBR信息相同时,将该磁盘内的MBR信息复制到内存中执行,进而引导启动满足启动要求的磁盘中的操作系统。避免了使用被MBR病毒入侵的操作系统。该方法详细步骤如下:
[0015]步骤S21,获取网络设备的操作系统的MBR信息,并将其存储到所述网络设备的B1S芯片中。所述的操作系统例如是WindoWsXP*WindoWs7。所述MBR信息可以由用户提供,也可以通过专业的工具获取,例如利用杀毒软件自带的MBR工具等获取。
[0016]步骤S22,网络设备开机时,侦测所述网络设备的内置磁盘及外接磁盘,根据所述B1S芯片中设定的启动优先级,将所述网络设备的内置磁盘及外接磁盘依次进行标记。例如,依次标记为FLAGl、FLAG2及FLAG3等。
[0017]步骤S23,按照标记的顺序,选择一个所述网络设备的内置磁盘或外接磁盘,将该选择的内置磁盘或外接磁盘内的MBR信息与所述B1S芯片中的MBR信息作比较,判断所述选择的内置磁盘或外接磁盘中的MBR信息与所述B1S芯片中的MBR信息是否相同。当所述选择的内置磁盘或外接磁盘中的MBR信息与所述B1S芯片中的MBR信息相同时,进入步骤S24 ;否则,进入步骤S26。
[0018]步骤S24,将将选择的内置磁盘或外接磁盘内的MBR信息复制到所述网络设备的内存中执行,并查询所述网络设备的内置磁盘及外接磁盘中是否存在满足启动要求的磁盘。当存在满足启动要求的磁盘时,进入步骤S25 ;否则,进入步骤S26。
[0019]步骤S25,引导启动所述满足启动要求的磁盘内的操作系统。
[0020]步骤S26,查询是否所有网络设备的内置磁盘及外接磁盘均已被比较过,当所有网络设备的内置磁盘及外接磁盘均已被比较过时,进入步骤S27;否则,返回步骤S23。
[0021]步骤S27,在所述网络设备的显示装置中,发出找不到可启动的设备的提示。
[0022]通过上述步骤S21至步骤S27,本发明在网络设备开机时将B1S芯片中预先存储的MBR信息与网络设备磁盘内的MBR信息作比较,在网络设备磁盘内的MBR信息正确时引导启动网络设备磁盘内的操作系统,避免了用户因使用被病毒感染的操作系统而造成损失。本发明可以增加产品特色和卖点,提高了用户体验。
[0023] 最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换都不应脱离本发明技术方案的精神和范围。
【主权项】
1.一种安全启动操作系统的方法,应用于网络设备中,其特征在于,该方法包括: 获取网络设备的操作系统的主引导记录信息,将该主引导记录信息存储到所述网络设备的B1S芯片中; 所述网络设备开机时,侦测该网络设备的内置磁盘或外接磁盘; 选择一个网络设备的内置磁盘或外接磁盘,将该选择的网络设备的内置磁盘或外接磁盘的主引导记录信息与B1S芯片中存储的主引导记录信息作比较; 当选择的网络设备的内置磁盘或外接磁盘的主引导记录信息与B1S芯片中存储的主引导记录信息相同时,复制该选择的所述网络设备的内置磁盘或外接磁盘的主引导记录信息到所述网络设备的内存中执行; 从网络设备的内置磁盘及外接磁盘中查找满足启动要求的磁盘,引导启动该满足启动要求的磁盘内的操作系统。2.如权利要求1所述的安全启动操作系统的方法,其特征在于,当所有网络设备的内置磁盘及外接磁盘的主引导记录信息均与B1S芯片中存储的主引导记录信息不相同时,提示找不到可启动的设备。3.如权利要求1所述的安全启动操作系统的方法,其特征在于,当网络设备的内置磁盘及外接磁盘中没有满足启动要求的磁盘时,提示找不到可启动的设备。4.如权利要求1所述的安全启动操作系统的方法,其特征在于,所述的网络设备是计算机或者服务器。5.如权利要求1所述的安全启动操作系统的方法,其特征在于,所述选择一个网络设备的内置磁盘或外接磁盘是根据所述B1S芯片中设定的启动优先级进行选择。
【专利摘要】一种安全启动操作系统的方法,该方法包括:网络设备开机时,侦测所述网络设备的内置磁盘或外接磁盘;选择一个网络设备的内置磁盘或外接磁盘,将该选择的网络设备的内置磁盘或外接磁盘的主引导记录信息与BIOS芯片中存储的主引导记录信息作比较;当选择的网络设备的内置磁盘或外接磁盘的主引导记录信息与BIOS芯片中存储的主引导记录信息相同时,复制该选择的网络设备的内置磁盘或外接磁盘的主引导记录信息到所述网络设备的内存中执行;从所述网络设备的内置磁盘及外接磁盘中查找满足启动要求的磁盘,引导启动该满足启动要求的磁盘内的操作系统。
【IPC分类】G06F9/445, G06F21/51
【公开号】CN104978210
【申请号】CN201410149169
【发明人】夏涛, 陈明艺
【申请人】鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
【公开日】2015年10月14日
【申请日】2014年4月14日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1