【技术实现步骤摘要】
本专利技术涉及设备启动
,尤其涉及一种计算机系统启动方法及计算机终端。
技术介绍
在计算机系统中,启动过程是系统一切行为的基础。启动过程不但加载操作系统本身、负责初始化计算机系统的物理设备及操作系统本身状态,同时启动系统维持正常运 行所必须的可信进程及相关的服务程序。由于启动过程任何错误和疏漏都可能使操作系统进入不可预测的危险状态,因此确保启动过程的安全是十分重要的。Linux系统平台中,如图I所示,现有计算机系统启动过程主要包括如下流程步骤101,系统上电后,先运行BIOS (Basic Input Output System,基本输入输出系统)自检硬件状态;步骤102,读硬盘的MBR(Main Boot Record主引导记录),具体为读取GRUB(GRandUnified Bootloader)的第一阶段程序stagel, stagel为引导加载程序。GRUB是ー个多重启动管理器,它可以在多个操作系统共存时选择引导哪个系统,它可以载入操作系统的内核文件和初始化操作系统(如Linux),或者把引导权交给操作系统(如Windows)来完成引导。GRUB是除BIOS固化程序外最先运行的软件,负责载入真正的操作系统,可以理解为ー个超小型的OS (Operating System,操作系统)。一般GRUB的运行共两个阶段,主要分为第一阶段程序stagel的运行和第二阶段程序stage2的运行。stagel作为启动设备的MBR (Main Boot Record,主引导记录),位于MBR扇区。stage2中包含了可以进行用户交互的处理流程,实际上就是ー个 ...
【技术保护点】
一种计算机系统启动方法,其特征在于,包括:启动后运行基本输入输出系统BIOS程序自检硬件状态;自检后读取并执行磁盘中的主引导记录MBR程序,在MBR程序执行过程中,引导加载可信引导程序,并在加载完可信引导程序后,引导加载磁盘存储的主用的启动程序;所述可信引导程序在加载过程中,读取磁盘存储的主用的启动程序进行可信性验证;未通过验证时,读取磁盘中相应的备用的启动程序替换未通过验证的主用的启动程序;所述磁盘存储的主用的启动程在加载过程中,完成启动过程。
【技术特征摘要】
1.一种计算机系统启动方法,其特征在于,包括启动后运行基本输入输出系统BIOS程序自检硬件状态;自检后读取并执行磁盘中的主引导记录MBR程序,在MBR程序执行过程中,弓I导加载可信弓I导程序,并在加载完可信弓I导程序后,弓I导加载磁盘存储的主用的启动程序;所述可信引导程序在加载过程中,读取磁盘存储的主用的启动程序进行可信性验证;未通过验证吋,读取磁盘中相应的备用的启动程序替换未通过验证的主用的启动程序;所述磁盘存储的主用的启动程在加载过程中,完成启动过程。2.如权利要求I所述的方法,其特征在于,所述启动程序包括多重启动管理器GRUB的第一阶段程序stagel,则在MBR程序执行过程中,引导加载磁盘存储的主用的启动程序,包 括根据MBR程序中记录的stagel的分区引导扇区,读取主用的stagel并加载到内存;所述stagel在加载到内存的过程中,引导加载启动过程所需的程序。3.如权利要求I或2所述的方法,其特征在干,读取磁盘存储的主用的启动程序进行可信性验证,具体包括读取磁盘存储的主用的启动程序的所有信息,验证所述主用的启动程序的完整性和正确性;和/或读取磁盘存储的主用的启动程序中的分区引导扇区,验证是否与MBR程序中记录的启动程序的分区引导扇区一致。4.如权利要求3所述的方法,其特征在于,对备用的启动程序按照设定规则计算摘要值并事先保存在磁盘中,则验证主用的启动程序的完整性和正确性,具体包括对读取的主用的启动程序的所有信息按照设定规则计算摘要值;确定所述摘要值是否与保存的相应备用的启动程序的摘要值是否一致,若一致,则验证通过,否则验证未通过。5.如权利要求4所述的方法,其特征在于,所述启动程序包括以下程序多重启动管理器GRUB的第一阶段程序stagel,所述stagel用于引导启动过程所需程序的加载;操作系统的内核文件中的程序。6.如权利要求3所述的方法,其特征在干,读取磁盘存储的主用的启动程序中的分区引导扇区,验证是否与MBR程序中记录的启动程序的分区引导扇区一致,具体包括按照设定规则计算磁盘存储的主用的启动程序中的分区引导扇区的摘要值,及MBR程序中记录的启动程序的分区引导扇区的摘要值;若计算的两个摘要值一致,则验证通过,否则验证未通过。7.如权利要求6所述的方法,其特征在于,所述启动程序包括以下程序多重启动管理器GRUB的第一阶段程序stagel,所述stagel用于引导启动过程所需程序的加载;在stagel的引导下所加载的启动过程中所需的程序。8.如权利要求7所述的方法,其特征在于,在计算机系统支持运行程序stagel_5吋,对stagel引导下所加载的如下程序进行分区引导扇区验证程序start,用于加载程序stage 1_5 ;程序stage 1_5,用于通过文件系统加载GRUB的第二阶段程序stage2...
【专利技术属性】
技术研发人员:谭鹏,
申请(专利权)人:大唐移动通信设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。